C3D Kernel  104598
Открытые члены | Друзья

Информация о вершине. Подробнее...

Полный список членов класса

Открытые члены

 StVertexOfMultilineInfo ()
 Умолчательный конструктор.
 StVertexOfMultilineInfo (const StVertexOfMultilineInfo &other)
 Копирующий конструктор.
 StVertexOfMultilineInfo (bool _smoothJoint, EnMLVertexTracingType _tracingType, double _specFilletRad, EnMLInnerTipType _tipType, bool _firstSegTip)
 Конструктор.
Функции доступа к данным
EnMLVertexTracingType GetTracingType () const
 Тип обхода углов в вершине мультилинии.
bool IsSmoothJoint () const
 Флаг гладкого стыка в вершине сегментов базовой линии мультилинии.
double GetSpecFilletRad () const
 Радиус особого скругления на линии мультилинии.
EnMLInnerTipType GetTipType () const
 Тип внутренней законцовки.
bool IsFirstSegTip () const
 Законцовка для первого сегмента вершины.
bool IsFilletTracing () const
 Обход скруглением.
Операторы сравнения и присваивания
bool operator== (const StVertexOfMultilineInfo &) const
 Оператор сравнения.
bool operator!= (const StVertexOfMultilineInfo &) const
 Оператор сравнения.
StVertexOfMultilineInfooperator= (const StVertexOfMultilineInfo &other)
 Оператор присваивания.

Защищенные члены

Функции инициализации
void Init (const StVertexOfMultilineInfo &other)
 Инициализация по информации о вершине мультилинии.
void Init (bool _smoothJoint, EnMLVertexTracingType _tracingType, double _specFilletRad, EnMLInnerTipType _tipType, bool _firstSegTip)
 Инициализация.
Функции изменения данных
bool ChangeSmoothJoint (bool othSmoothJoint)
 Изменить флаг гладкого стыка в вершине сегментов базовой линии мультилинии.
bool ChangeTracingType (EnMLVertexTracingType othTracingType)
 Изменить тип обхода углов в вершине мультилинии.
bool ChangeSpecFilletRad (double othSpecFilletRad)
 Изменить радиус особого скругления на линии мультилинии.
bool ChangeTipType (EnMLInnerTipType othTipType)
 Изменить тип внутренней законцовки.
bool ChangeFirstSegTip (bool othFirstSegTip)
 Изменить флаг законцовки для первого сегмента вершины.
void Transform (const MbMatrix &matr)
 Трансформация.

Друзья

class MbMultiline

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

Информация о вершине мультилинии.
Изменять данные объекта можно только из MbMultiline.


Конструктор(ы)

StVertexOfMultilineInfo::StVertexOfMultilineInfo ( bool  _smoothJoint,
EnMLVertexTracingType  _tracingType,
double  _specFilletRad,
EnMLInnerTipType  _tipType,
bool  _firstSegTip 
)

Конструктор.

Аргументы:
[in]_smoothJoint- Флаг гладкого стыка в вершине сегментов базовой линии мультилинии,
используется только для сплайнов.
[in]_tracingType- Тип обхода углов в вершине мультилинии.
[in]_specFilletRad- Радиус особого скругления на линии мультилинии,
если tracingType == mvt_SpecFilletType.
[in]_tipType- Тип внутренней законцовки.
[in]_firstSegTip- Законцовка для первого сегмента вершины.

Методы

bool StVertexOfMultilineInfo::IsFilletTracing ( ) const [inline]

Обход скруглением (одним из)

void StVertexOfMultilineInfo::Init ( const StVertexOfMultilineInfo other) [inline, protected]

Инициализация по объекту

void StVertexOfMultilineInfo::Init ( bool  _smoothJoint,
EnMLVertexTracingType  _tracingType,
double  _specFilletRad,
EnMLInnerTipType  _tipType,
bool  _firstSegTip 
) [inline, protected]

Инициализация по параметрам

Инициализация.

Аргументы:
[in]_smoothJoint- Флаг гладкого стыка в вершине сегментов базовой линии мультилинии,
используется только для сплайнов.
[in]_tracingType- Тип обхода углов в вершине мультилинии.
[in]_specFilletRad- Радиус особого скругления на линии мультилинии,
если tracingType == mvt_SpecFilletType.
[in]_tipType- Тип внутренней законцовки.
[in]_firstSegTip- Законцовка для первого сегмента вершины.
bool StVertexOfMultilineInfo::ChangeSmoothJoint ( bool  othSmoothJoint) [inline, protected]

Изменить флаг "гладкий стык" (smoothJoint)

bool StVertexOfMultilineInfo::ChangeTracingType ( EnMLVertexTracingType  othTracingType) [inline, protected]

Изменить тип обхода углов в вершине (tracingType)

bool StVertexOfMultilineInfo::ChangeSpecFilletRad ( double  othSpecFilletRad) [inline, protected]

Изменить радиус особого скругления (specFilletRad)

bool StVertexOfMultilineInfo::ChangeTipType ( EnMLInnerTipType  othTipType) [inline, protected]

Изменить тип законцовки (tipType)

bool StVertexOfMultilineInfo::ChangeFirstSegTip ( bool  othFirstSegTip) [inline, protected]

Изменить флаг сегмента законцовки (isFirstSegTip)

void StVertexOfMultilineInfo::Transform ( const MbMatrix matr) [inline, protected]

Преобразовать объект согласно матрице

Преобразование объекта согласно матрице.

Аргументы:
[in]matr- Матрица трансформации.

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