C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
surf_lofted_surface.h File Reference

Lofted surface. More...

#include <surface.h>
#include <curve3d.h>
#include <templ_dptr.h>
#include <tool_multithreading.h>

Classes

class  MbLoftedSurface
 Lofted surface passing through given family of curves. More...
 
class  MbLoftedSurface::MbLoftedSurfaceAuxiliaryData
 Auxiliary data. More...
 

Functions

bool CreateLoftedParams (const RPArray< MbCurve3D > &uCurves, bool vcls, SArray< double > &vParams, SArray< MbCartPoint3D > *tiePnts, VERSION version)
 Fill array of v-parameters and weight centers of given curves. More...
 

Variables

constexpr size_t LOFT_NUMB = 4
 Auxiliary parameter for MbLoftedSurface surface. Used for determination of count of elements in arrays of points and first three derivatives at this point.
 
constexpr VERSION LOFTED_SURFACE_VERSION1 = 0x0F000013L
 Correction of surface equation coefficients.
 
constexpr VERSION LOFTED_SURFACE_VERSION2 = 0x13000015L
 Ability to set normals on end sections as a point.
 
constexpr VERSION LOFTED_SURFACE_VERSION3 = 0x13000019L
 Factors of the derivative are added in the case of setting the normal on the end sections.
 
constexpr VERSION LOFTED_SURFACE_VERSION4 = 0x1300001BL
 The direction vector of the surface progress is added in the case of setting the normal. Necessary for the body with the operation Dome.
 

Detailed Description

Lofted surface.