C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Абстрактный класс параметров размножения. Подробнее...

Граф наследования:DuplicationValues:
[см. легенду]

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

virtual ~DuplicationValues ()
 Деструктор.
 
virtual bool Init (const DuplicationValues &init)=0
 Функция копирования.
 
virtual MbeDuplicatesType Type () const =0
 Тип параметров. Подробнее...
 
virtual void Transform (const MbMatrix3D &, MbRegTransform *ireg=NULL)=0
 Преобразовать параметры согласно матрице.
 
virtual void Move (const MbVector3D &, MbRegTransform *ireg=NULL)=0
 Сдвинуть параметры вдоль вектора. Подробнее...
 
virtual void Rotate (const MbAxis3D &, double ang, MbRegTransform *ireg=NULL)=0
 Повернуть параметры вокруг оси на заданный угол. Подробнее...
 
virtual void GetProperties (MbProperties &)=0
 Выдать свойства объекта. Подробнее...
 
virtual void SetProperties (const MbProperties &)=0
 Записать свойства объекта. Подробнее...
 
virtual bool IsSame (const DuplicationValues &, double accuracy) const =0
 Являются ли объекты равными? Подробнее...
 
virtual DuplicationValuesDuplicate (MbRegDuplicate *ireg=NULL) const =0
 Построить копию объекта. Подробнее...
 
virtual void GenerateTransformMatrices (SArray< MbMatrix3D > &tfMatr) const =0
 Сгенерировать матрицы трансформаций. Подробнее...
 
virtual size_t Count () const =0
 Количество создаваемых копий. Подробнее...
 

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

 DuplicationValues ()
 Конструктор по умолчанию.
 

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

Абстрактный класс параметров размножения.

Родительский класс для всех видов параметров размножения.

Методы

◆ Type()

virtual MbeDuplicatesType DuplicationValues::Type ( ) const
pure virtual

Тип параметров.

Возвращает тип параметров размножения.

Замещается в DuplicationMatrixValues и DuplicationMeshValues.

◆ Move()

virtual void DuplicationValues::Move ( const MbVector3D ,
MbRegTransform ireg = NULL 
)
pure virtual

Сдвинуть параметры вдоль вектора.

Сдвинуть параметры вдоль вектора.

Замещается в DuplicationMatrixValues и DuplicationMeshValues.

◆ Rotate()

virtual void DuplicationValues::Rotate ( const MbAxis3D ,
double  ang,
MbRegTransform ireg = NULL 
)
pure virtual

Повернуть параметры вокруг оси на заданный угол.

Повернуть параметры вокруг оси на заданный угол.

Замещается в DuplicationMatrixValues и DuplicationMeshValues.

◆ GetProperties()

virtual void DuplicationValues::GetProperties ( MbProperties )
pure virtual

Выдать свойства объекта.

Выдать свойства объекта.

Замещается в DuplicationMatrixValues и DuplicationMeshValues.

◆ SetProperties()

virtual void DuplicationValues::SetProperties ( const MbProperties )
pure virtual

Записать свойства объекта.

Записать свойства объекта.

Замещается в DuplicationMatrixValues и DuplicationMeshValues.

◆ IsSame()

virtual bool DuplicationValues::IsSame ( const DuplicationValues ,
double  accuracy 
) const
pure virtual

Являются ли объекты равными?

Являются ли объекты равными?

Замещается в DuplicationMatrixValues и DuplicationMeshValues.

◆ Duplicate()

virtual DuplicationValues& DuplicationValues::Duplicate ( MbRegDuplicate ireg = NULL) const
pure virtual

Построить копию объекта.

Построить копию объекта.

Замещается в DuplicationMatrixValues и DuplicationMeshValues.

◆ GenerateTransformMatrices()

virtual void DuplicationValues::GenerateTransformMatrices ( SArray< MbMatrix3D > &  tfMatr) const
pure virtual

Сгенерировать матрицы трансформаций.

Сгенерировать матрицы трансформаций согласно параметрам.

Замещается в DuplicationMatrixValues и DuplicationMeshValues.

◆ Count()

virtual size_t DuplicationValues::Count ( ) const
pure virtual

Количество создаваемых копий.

Количество создаваемых копий.

Замещается в DuplicationMatrixValues и DuplicationMeshValues.


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