C3D Toolkit  Kernel - 111348, Vision - 2.6.1.10
Файл mb_enum.h

Перечисления. Подробнее...

#include <mb_variables.h>

Перечисления

enum  MbeNewtonResult { nr_Failure = -1, nr_Special = 0, nr_Success = 1, nr_Specific = 2 }
 Результат выполнения итерационного метода. Подробнее...
 
enum  MbeItemLocation {
  iloc_Undefined = -3, iloc_Unknown = -2, iloc_OutOfItem = -1, iloc_OnItem = 0,
  iloc_InItem = 1, iloc_ByItem = 2
}
 Положение объекта. Подробнее...
 
enum  MbeLocation { loc_Undefined = iloc_Unknown, loc_Outside = iloc_OutOfItem, loc_OnCurve = iloc_OnItem, loc_Inside = iloc_InItem }
 Положение двумерной точки. Подробнее...
 
enum  MbeState { dp_NoChanged = 0, dp_Changed, dp_Degenerated }
 Состояние объекта после модификации. Подробнее...
 
enum  MbeProcessState {
  mps_Error = -3, mps_Skip = -2, mps_Stop = -1, mps_Success = 0,
  mps_SelfIntersect = 24
}
 Состояние выполнения процесса. Подробнее...
 
enum  MbeSenseValue { orient_BOTH = 0, orient_FORWARD, orient_BACK }
 Направление. Подробнее...
 
enum  MbeSplineParamType { spt_Unstated = 0, spt_EquallySpaced = 1, spt_ChordLength = 2, spt_Centripetal = 3 }
 Тип параметризации сплайновых объектов. Подробнее...
 
enum  MbeNurbsCurveForm {
  ncf_Unspecified = 0, ncf_PolylineForm, ncf_CircularArc, ncf_EllipticArc,
  ncf_ParabolicArc, ncf_HyperbolicArc, ncf_BezierForm, ncf_HermitForm,
  ncf_SurfacePoleForm, ncf_FairCurveForm
}
 Типы форм NURBS-кривой. Подробнее...
 
enum  MbeMatingType {
  trt_None = -1, trt_Position = 0, trt_Tangent = 1, trt_Normal = 2,
  trt_SmoothG2 = 3, trt_SmoothG3 = 4
}
 Тип сопряжения. Подробнее...
 
enum  MbePatchMatingType { pmt_None = 0, pmt_Tangent = 1, pmt_SmoothG2 = 2 }
 Тип сопряжения по кривой заплатки. Подробнее...
 
enum  MbeConjugationType { cjt_NormPlus = 0, cjt_NormMinus = 1, cjt_G1Plus = 2, cjt_G1Minus = 3 }
 Тип сопряжения по ребрам. Подробнее...
 
enum  MbeDirectSmoothType { dst_None = -1, dst_Convex = 0, dst_Concave = 1, dst_Smooth = 2 }
 Тип сглаживания. Подробнее...
 
enum  MbeItemGridType { igt_Rectangular = 0, igt_Concentric = 1, igt_Hexagonal = 2 }
 Типы двумерной сетки. Подробнее...
 
enum  MbeParamDir { pd_DirU = 0, pd_DirV = 1 }
 Направление на поверхности. Подробнее...
 
enum  MbeCurveBuildType { cbt_Boundary = -1, cbt_Ordinary = 0, cbt_Specific = 1, cbt_Tolerant = 2 }
 Типы кривой пересечения поверхностей по построению. Подробнее...
 
enum  MbeSurfaceType { sst_OrdinarySurface = 0, sst_SpecificSurface = 1 }
 Типы поверхности сопряжения. Подробнее...
 
enum  MbeCurveGlueType {
  cgt_Unknown = 0, cgt_Pole = 1, cgt_Edge = 2, cgt_Stitch = 3,
  cgt_Split = 4
}
 Типы кривой пересечения поверхностей по топологии. Подробнее...
 
enum  MbeStepType {
  ist_SpaceStep = 0x01, ist_DeviationStep = 0x02, ist_MetricStep = 0x04, ist_ParamStep = 0x08,
  ist_CollisionStep = 0x10, ist_MipStep = 0x20
}
 Способы вычисления приращения параметра по объекту. Подробнее...
 
enum  MbeLabelState {
  ls_None = -1, ls_Null = 0, ls_Used = 1, ls_Delete = 2,
  ls_Rebuild = 3, ls_FirstPass = 4, ls_SecondPass = 5, ls_Error = 6,
  ls_Doubtful = 7, ls_TempMark = 8
}
 Рабочие метки. Подробнее...
 
enum  MbeSmoothForm {
  st_Span = -1, st_Fillet = 0, st_Chamfer = 1, st_Slant1 = 2,
  st_Slant2 = 3
}
 Способы построения поверхности сопряжения (скругления или фаски). Подробнее...
 
enum  OperationType {
  bo_Internal = -4, bo_External = -3, bo_Intersect = -2, bo_Difference = -1,
  bo_Unknown = 0, bo_Union = 1, bo_Base = 2, bo_Variety = 3
}
 Типы булевых операций над твердыми телами. Подробнее...
 
enum  RegionOperationType { rbo_Intersect = -2, rbo_Difference = -1, rbo_Unknown = 0, rbo_Union = 1 }
 Типы булевых операций над двумерными регионами. Подробнее...
 
enum  MbeConnectingType {
  ft_Fillet = 0, ft_OnSurface = 1, ft_Spline = 2, ft_Double = 3,
  ft_Bridge = 4
}
 Способы сопряжения кривых. Подробнее...
 
enum  MbeCopyMode { cm_Same = 0, cm_KeepHistory, cm_KeepSurface, cm_Copy }
 Способы передачи данных при копировании оболочек. Подробнее...
 
enum  MbeCurveDerivativeType {
  cdt_CurPoint = 0, cdt_FirstDer, cdt_SecondDer, cdt_ThirdDer,
  cdt_CountDer
}
 Поддерживаемые типы производных на кривой. Подробнее...
 
enum  MbeSurfaceDerivativeType {
  sdt_SurPoint = 0, sdt_DeriveU, sdt_DeriveV, sdt_DeriveUU,
  sdt_DeriveUV, sdt_DeriveVV, sdt_DeriveUUU, sdt_DeriveUUV,
  sdt_DeriveUVV, sdt_DeriveVVV, sdt_Normal, sdt_NormalU,
  sdt_NormalV, sdt_NormalUU, sdt_NormalUV, sdt_NormalVV,
  sdt_CountNor, sdt_CountDer = sdt_Normal
}
 Поддерживаемые типы производных на поверхности. Подробнее...
 
enum  MbeFacePropagation {
  fp_None = 0, fp_All = 1, fp_SmoothlyJointedAlong = 2, fp_SmoothlyJointedOrtho = 3,
  fp_SmoothlyJointed = 4
}
 Перечисление способов захвата граней. Подробнее...
 
enum  MbeIntersectionType { ipt_Simple = 0, ipt_Tangent = 1 }
 Типы точек пересечения. Подробнее...
 
enum  MbePoleLocation {
  pln_None = -1, pln_MinU = 0, pln_MaxU = 1, pln_MinV = 2,
  pln_MaxV = 3
}
 Расположение полюсов. Подробнее...
 
enum  MbeSurfacePoleType { spt_Undefined = 0, spt_Point, spt_Curve }
 Тип границы поверхности. Подробнее...
 
enum  ElementaryShellType {
  et_Sphere = 0, et_Torus = 1, et_Cylinder = 2, et_Cone = 3,
  et_Block = 4, et_Wedge = 5, et_Prism = 6, et_Pyramid = 7,
  et_Plate = 8, et_Icosahedron = 9, et_Polyhedron = 10, et_Tetrapipe = 11,
  et_Octapipe = 12
}
 Типы элементарных тел. Подробнее...
 
enum  MbeOffsetType { off_Empty = 0, off_Const = 1, off_Linea = 2, off_Cubic = 3 }
 Типы изменения смещения точек эквидистантных кривых и поверхностей. Подробнее...
 
enum  MbeProgBarId_Common { ,
  pbarId_Read_Data, pbarId_Prepare_Data, pbarId_Process_Data, pbarId_Finish_Data,
  pbarId_Draw_Data, pbarId_Write_Data
}
 Идентификаторы сообщений индикатора прогресса выполнения. Подробнее...
 
enum  MbeProgBarId_PointsSurface { ,
  pbarId_Solve_LinearEquationsSystem, pbarId_Remove_RedundantPoints, pbarId_Build_ShellByPointsMesh, pbarId_Build_PointsCloudMesh,
  pbarId_Build_TriangleFaces, pbarId_Find_AdjacentEdges, pbarId_Build_TrianglesShell, pbarId_Prepare_SurfaceData,
  pbarId_Check_Surface
}
 Идентификаторы сообщений индикатора прогресса выполнения. Поверхность по пласту(сети) точек. Подробнее...
 
enum  MbeFairSubdivision { fairSubdiv_No = 0, fairSubdiv_Single = 1, fairSubdiv_Double = 2 }
 Управление построением гладких кривых на базе трехмерной ломаной. Коэффициент уплотнения кривой. Подробнее...
 
enum  MbeFairCurvature { fairCur_No = 0, fairCur_Start = 1, fairCur_End = 2, fairCur_Both = 3 }
 Управление построением гладких кривых на базе трехмерной ломаной. Учет кривизны в концевых точках. Подробнее...
 
enum  MbeFairApprox { fairApprox_KnotsSpline = 0, fairApprox_IsoSpline = 1, fairApprox_IsoNurbs = 2 }
 Управление построением гладких кривых на базе трехмерной ломаной. Метод аппроксимации. Подробнее...
 
enum  MbeFairVector { fairVector_SegmentDir = 0, fairVector_Tangent = 1 }
 Управление построением гладких кривых на базе трехмерной ломаной. Учет вектора в точке перегиба. Подробнее...
 
enum  MbeFixPntTng { fixPntTng_NotFix = 0, fixPntTng_Fix = 1 }
 Управление построением гладких кривых на базе трехмерной ломаной. Учет касательной в заданной точке / точки на касательной. Подробнее...
 
enum  MbeFairSplineFormat { fairFormat_HalfOpened = 0, fairFormat_Open = 1, fairFormat_Close = 2, fairFormat_GB = 3 }
 Управление построением гладких кривых на базе трехмерной ломаной. Формат сплайна. Подробнее...
 
enum  MbeFairWarning {
  fwarn_Success = 0, fwarn_IncorrectFirstTang = 1, fwarn_StraightFirstSite = 2, fwarn_IncorrectPolylines = 3,
  fwarn_IncorrectFixPntTng = 4, fwarn_BadAccuracyFixPntTng = 5, fwarn_BadStructureFixPntTng = 6, fwarn_BadPositionFixPntTng = 7,
  fwarn_CriticalConfig = 8, fwarn_CantSetCurvature = 9, fwarn_AccuracyCritical = 10, fwarn_AccuracyStraight = 11,
  fwarn_BadAccuracy = 13, fwarn_BadInflection = 15, fwarn_CurvatureOutOfRange = 16, fwarn_SawtoothPolyline = 17
}
 Предупреждения построения плавной кривой. Подробнее...
 
enum  MbeSectionShape {
  cs_Round = 0, cs_Linea = 1, cs_Conic = 2, cs_Cubic = 3,
  cs_Shape = 4
}
 Форма поверхности заметания переменного сечения. Подробнее...
 
enum  MbeIntCurSurface { ics_First = 0, ics_Second = 1, ics_Both = 2 }
 Поверхность кривой пересечения, отвечающая существующей грани. Подробнее...
 

Подробное описание

Перечисления.

Перечисления

◆ MbeFairVector

Управление построением гладких кривых на базе трехмерной ломаной. Учет вектора в точке перегиба.

Элементы перечислений
fairVector_SegmentDir 

Направление звена S-полигона.

fairVector_Tangent 

Направление касательной.

◆ MbeFixPntTng

Управление построением гладких кривых на базе трехмерной ломаной. Учет касательной в заданной точке / точки на касательной.

Элементы перечислений
fixPntTng_NotFix 

Не фиксировать точки на касательных / касательные в точках.

fixPntTng_Fix 

Фиксировать точки на касательных / касательные в точках.

◆ MbeSectionShape

Форма поверхности заметания переменного сечения.

Элементы перечислений
cs_Round 

Дуга окружности в сечении.

cs_Linea 

Отрезок прямой в сечении.

cs_Conic 

Кривая второго порядка в сечении.

cs_Cubic 

Кубическая кривая в сечении.

cs_Shape 

Сплайн определяет форму сечения.