C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Файл multiline.h

Мультилиния. Подробнее...

Классы

struct  StMLTipParams
 Cтруктура параметров законцовки. Подробнее...
 
struct  StVertexOfMultilineInfo
 Информация о вершине. Подробнее...
 
class  MbBreaksRebuild
 Класс для перестроения разрывов. Подробнее...
 
class  MbMultiline
 Мультилиния. Подробнее...
 

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

enum  EnMLVertexTracingType { mvt_ShearType, mvt_FilletType, mvt_SpecFilletType }
 Тип обхода углов. Подробнее...
 
enum  EnMLInnerTipType { mit_UndefTip, mit_VerticesTip, mit_LinearTip, mit_ArcTip }
 Тип внутренней законцовки. Подробнее...
 
enum  EnMLTipType {
  mtt_UndefTip, mtt_LinearTip, mtt_ArcTip, mtt_PolylineTip,
  mtt_ObliqueTip
}
 Тип законцовки. Подробнее...
 

Функции

bool FilletMultiline (MbMultiline &multiline, double rad, bool nodeFlag, MbCartPoint &pnt, const StVertexOfMultilineInfo &vertInfo)
 Построить скругления мультилинии. Подробнее...
 
bool ChamferMultiline (MbMultiline &multiline, double len, double par, bool type, bool nodeFlag, MbCartPoint &pnt, const StVertexOfMultilineInfo &vertInfo)
 Построить фаски мультилинии. Подробнее...
 
void ToTakeIntoCurvesCrvRadii (MbCurve &curve, double angle, double &minPos, double &maxNeg)
 Внеклассные функции расчета/учета радиусов кривизны (реализация в MltLine.cpp) Подробнее...
 
void GetContoursCrvRadii (MbContour &contour, double angle, double &minPos, double &maxNeg)
 Получить радиусы кривизны контура. Подробнее...
 
bool SmoothJointSuccessiveCurves (MbCurve &curve1, MbCurve &curve2)
 Состыковать две кривые. Подробнее...
 
bool BreakMultiline (const MbMultiline &multiline, const MbCartPoint &p1, const MbCartPoint &p2, PArray< MbMultiline > &parts)
 Разбить мультилинию. Подробнее...
 
bool BreakMultilineNParts (const MbMultiline &multiline, size_t partsCount, const MbCartPoint &point, PArray< MbMultiline > &parts)
 Разбить мультилинию. Подробнее...
 

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

Мультилиния.