C3D Kernel  104598
Классы | Перечисления | Функции
Файл 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)
 Разбить мультилинию.

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

 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы