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

Cтруктура параметров законцовки. Подробнее...

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

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

 StMLTipParams ()
 Умолчательный конструктор.
 StMLTipParams (const StMLTipParams &other)
 Копирующий конструктор.
 StMLTipParams (EnMLTipType _tipType, double _tipParam)
 Конструктор по типу законцовки и параметру законцовки.
Функции доступа к данным
EnMLTipType GetTipType () const
 Тип законцовки.
double GetTipParam () const
 Параметр законцовки.
Операторы сравнения
bool operator== (const StMLTipParams &) const
 Оператор сравнения.
bool operator!= (const StMLTipParams &) const
 Оператор сравнения.

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

Функции инициализации
void Init (const StMLTipParams &other)
 Инициализация по структуре параметров законцовки.
void Init (EnMLTipType _tipType, double _tipParam)
 Инициализация по типу законцовки и параметру законцовки.
Функции изменения данных
bool ChangeTipType (EnMLTipType othTipType)
 Изменить тип законцовки.
bool ChangeTipParam (double othTipParam)
 Изменить параметр законцовки.
void Transform (const MbMatrix &matr)
 Трансформация.

Друзья

class MbMultiline

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

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


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

StMLTipParams::StMLTipParams ( EnMLTipType  _tipType,
double  _tipParam 
)

Конструктор по типу законцовки и параметру законцовки.

Аргументы:
[in]_tipType- Тип законцовки.
[in]_tipParam- Параметр законцовки, зависит от типа законцовки:
для mtt_UndefTip неопределен,
для mtt_LinearTip - расстояние от конца ЛМ до законцовки,
для mtt_ArcTip - расстояние от конца ЛМ до вершины дуги законцовки,
для mtt_PolylineTip - расстояние от конца ЛМ до вершины угла законцовки,
для mtt_ObliqueTip - угол поворота нормали от конца мультилинии (в радианах).

Методы

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

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

void StMLTipParams::Init ( EnMLTipType  _tipType,
double  _tipParam 
) [inline, protected]

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

Инициализация по типу законцовки и параметру законцовки.

Аргументы:
[in]_tipType- Тип законцовки.
[in]_tipParam- Параметр законцовки, зависит от типа законцовки:
для mtt_UndefTip неопределен,
для mtt_LinearTip - расстояние от конца ЛМ до законцовки,
для mtt_ArcTip - расстояние от конца ЛМ до вершины дуги законцовки,
для mtt_PolylineTip - расстояние от конца ЛМ до вершины угла законцовки,
для mtt_ObliqueTip - угол поворота нормали от конца мультилинии (в радианах).
bool StMLTipParams::ChangeTipType ( EnMLTipType  othTipType) [inline, protected]

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

Изменить тип законцовки мультилинии. n

Аргументы:
[in]othTipType- Новый тип законцовки.
Возвращает:
false, если старое значение типа совпадает со значением othTipType.
bool StMLTipParams::ChangeTipParam ( double  othTipParam) [inline, protected]

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

Изменить параметр законцовки мультилинии.

Аргументы:
[in]othTipParam- Новый параметр законцовки.
Возвращает:
false, если старое значение параметра совпадает со значением othTipParam.
void StMLTipParams::Transform ( const MbMatrix matr) [inline, protected]

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

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

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

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