C3D Kernel  104598
Открытые члены | Защищенные члены
Класс DuplicationValues

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

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

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

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

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 ()
 Конструктор по умолчанию.

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

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


Методы

virtual MbeDuplicatesType DuplicationValues::Type ( ) const [pure virtual]

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

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

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

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

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

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

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

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

virtual void DuplicationValues::GetProperties ( MbProperties ) [pure virtual]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

virtual size_t DuplicationValues::Count ( ) const [pure virtual]

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

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


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