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

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

#include <mb_point_mating.h>

+ Граф наследования:MbPntMatingData< Vector >:
+ Граф связей класса 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 ()
 Нормализовать касательную в случае стыковки.
 
size_t GetSmoothDegree () const
 Дать фактическую степень гладкости визуального перехода.
 
void GetProperties (MbProperties &)
 Выдать свойства объекта.
 
void SetProperties (const MbProperties &)
 Записать свойства объекта.
 
- Открытые члены унаследованные от MbRefItem
 MbRefItem ()
 Конструктор без параметров.
 
virtual MbeRefType RefType () const
 Регистрационный тип (для копирования, дублирования).
 
refcount_t GetUseCount () const
 Выдать количество ссылок (выдать количество владельцев объекта).
 
refcount_t AddRef () const
 Увеличить количество ссылок на единицу.
 
refcount_t DecRef () const
 Уменьшить количество ссылок на единицу.
 
refcount_t Release () const
 Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя.
 

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

template<class Vector>
class MbPntMatingData< Vector >

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


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