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

Строитель оболочки соединения. Подробнее...

Граф наследования:MbJoinShell:
Inheritance graph
[см. легенду]
Граф связей класса MbJoinShell:
Collaboration graph
[см. легенду]

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

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

 MbJoinShell (MbCurve3D &c1, MbCurve3D &c2, const JoinSurfaceValues &p, const MbSNameMaker &n)
virtual MbeCreatorType IsA () const
 Тип элемента
virtual MbCreatorDuplicate (MbRegDuplicate *=NULL) const
 Сделать копию
virtual void Transform (const MbMatrix3D &, MbRegTransform *=NULL)
 Преобразовать элемент согласно матрице
virtual void Move (const MbVector3D &, MbRegTransform *=NULL)
 Сдвиг
virtual void Rotate (const MbAxis3D &, double angle, MbRegTransform *=NULL)
 Поворот вокруг оси
virtual bool IsSame (const MbCreator &, double accuracy) const
 Являются ли объекты равными?
virtual bool IsSimilar (const MbCreator &) const
 Являются ли объекты подобными?
virtual bool SetEqual (const MbCreator &)
 Сделать объекты равными, если они подобны.
virtual MbePrompt GetPropertyName ()
 Выдать заголовок свойства объекта.
virtual void GetProperties (MbProperties &)
 Выдать свойства объекта.
virtual void SetProperties (const MbProperties &)
 Записать свойства объекта.
virtual void GetBasisItems (RPArray< MbSpaceItem > &)
 Дать базовые объекты.
virtual void GetBasisPoints (MbControlData3D &) const
 Выдать контрольные точки объекта.
virtual void SetBasisPoints (const MbControlData3D &)
 Изменить объект по контрольным точкам.
virtual bool CreateShell (MbFaceShell *&shell, MbeCopyMode sameShell, RPArray< MbSpaceItem > *items=NULL)
 Построение
void GetParameters (JoinSurfaceValues &params) const
void SetParameters (const JoinSurfaceValues &params)
const MbCurve3DGetCurve (ptrdiff_t num) const

Защищенные данные

MbCurve3Dcurve1
 Первая образующая кривая.
MbCurve3Dcurve2
 Вторая образующая кривая.
JoinSurfaceValues parameters
 Параметры поверхности соединения.

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

Строитель оболочки, соединяющей две грани по двум кривым на них.


Методы

virtual bool MbJoinShell::IsSame ( const MbCreator other,
double  accuracy 
) const [virtual]

Равными считаются однотипные объекты, все данные которых одинаковы (равны).

Аргументы:
[in]other- Объект для сравнения.
[in]accuracy- Точность сравнения.
Возвращает:
Равны ли объекты.

Замещает MbCreator.

virtual bool MbJoinShell::IsSimilar ( const MbCreator item) const [virtual]

Подобными считаются однотипные объекты, данные которых можно приравнять или данные так же являются подобными (указатели). Подобный объект можно инициализировать по данным подобного ему объекта (приравнять один другому без изменения адресов).

Аргументы:
[in]item- Объект для сравнения.
Возвращает:
Подобны ли объекты.

Переопределяет метод предка MbCreator.


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