C3D Toolkit  Kernel - 107448, Vision - 190805.107448

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

#include <multiline.h>

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

 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труктура параметров законцовки.

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

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

◆ StMLTipParams()

StMLTipParams::StMLTipParams ( EnMLTipType  _tipType,
double  _tipParam 
)

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

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

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

Методы

◆ Init() [1/2]

void StMLTipParams::Init ( const StMLTipParams other)
inlineprotected

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

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

◆ Init() [2/2]

void StMLTipParams::Init ( EnMLTipType  _tipType,
double  _tipParam 
)
inlineprotected

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

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

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

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

◆ ChangeTipType()

bool StMLTipParams::ChangeTipType ( EnMLTipType  othTipType)
inlineprotected

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

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

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


Аргументы
[in]othTipType- Новый тип законцовки.
Возвращает
false, если старое значение типа совпадает со значением othTipType.

◆ ChangeTipParam()

bool StMLTipParams::ChangeTipParam ( double  othTipParam)
inlineprotected

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

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

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

Аргументы
[in]othTipParam- Новый параметр законцовки.
Возвращает
false, если старое значение параметра совпадает со значением othTipParam.

◆ Transform()

void StMLTipParams::Transform ( const MbMatrix matr)
inlineprotected

Трансформация.

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

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

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

Объявления и описания членов структуры находятся в файле: