C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Шаблон класса MbPntMatingData< Vector >

Параметры сопряжения в точке Подробнее...

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

 MbPntMatingData ()
 Конструктор по умолчанию.
 
 MbPntMatingData (const MbeMatingType type, const Vector *tang, const Vector *tangDer1, const Vector *tangDer2, SArray< ptrdiff_t > *&changedPnts, bool movePnts, bool isAttach)
 Конструктор по всем параметрам сопряжения в точке.
 
 MbPntMatingData (const MbPntMatingData &)
 Конструктор копирования.
 
 ~MbPntMatingData ()
 Деструктор.
 
void Init (const MbeMatingType type, const Vector *tang, const Vector *tangDer1, const Vector *tangDer2, SArray< ptrdiff_t > *&changedPnts, bool movePnts, bool isAttach)
 Инициализировать по всем параметрам сопряжения в точке.
 
bool Init (const MbPntMatingData &)
 Инициализировать по другому объекту параметров сопряжения в точке.
 
MbeMatingType GetType () const
 Дать тип сопряжения.
 
const Vector * GetTangent () const
 Дать направляющий касательный вектор.
 
const Vector * GetTangentDer1 () const
 Дать первую производную касательного вектора.
 
const Vector * GetTangentDer2 () const
 Дать вторую производную касательного вектора.
 
bool IsAttach () const
 Выдать признак совпадения направлений касательных в точке сопряжения.
 
bool CanMovePoints () const
 Выдать признак возможности передвижения исходных точек.
 
const SArray< ptrdiff_t > * GetChangedPoints () const
 Вернуть массив изменных точек.
 
SArray< ptrdiff_t > *& SetChangedPoints ()
 Вернуть массив изменных точек.
 
bool IsSame (const MbPntMatingData< Vector > &, double accuracy) const
 Являются ли объекты равными?
 
bool IsValid () const
 Сделать первичную проверку корректности параметров.
 
void SetVector (ptrdiff_t i, const Vector &vect)
 Уcтановить параметры сопряжения.
 
void NormalizeAttachTangent ()
 Нормализовать касательную в случае стыковки.
 
ptrdiff_t GetSmoothDegree () const
 Дать фактическую степень гладкости визуального перехода.
 
void GetProperties (MbProperties &)
 Выдать свойства объекта.
 
void SetProperties (const MbProperties &)
 Записать свойства объекта.
 

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

template<class Vector>
class MbPntMatingData< Vector >

Параметры сопряжения в точке


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