C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

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

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

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

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)
 Построение
 
- Открытые члены унаследованные от MbCreator
virtual ~MbCreator ()
 Деструктор.
 
virtual MbeRefType RefType () const
 Получить регистрационный тип (для копирования, дублирования).
 
virtual MbeCreatorType Type () const
 Получить групповой тип объекта.
 
bool CreateShell (SPtr< MbFaceShell > &shell, MbeCopyMode sameShell)
 Построить оболочку по исходным данным. Подробнее...
 
virtual bool CreateWireFrame (MbWireFrame *&frame, MbeCopyMode sameShell, RPArray< MbSpaceItem > *items=NULL)
 Построить проволочный каркас по исходным данным. Подробнее...
 
bool CreateWireFrame (SPtr< MbWireFrame > &frame, MbeCopyMode sameShell)
 Построить проволочный каркас по исходным данным. Подробнее...
 
virtual bool CreatePointFrame (MbPointFrame *&frame, MbeCopyMode sameShell, RPArray< MbSpaceItem > *items=NULL)
 Построить точечный каркас по исходным данным. Подробнее...
 
bool CreatePointFrame (SPtr< MbPointFrame > &frame, MbeCopyMode sameShell)
 Построить точечный каркас по исходным данным. Подробнее...
 
virtual void Refresh (MbFaceShell &)
 Обновить форму оболочки.
 
virtual void Refresh (MbWireFrame &)
 Обновить форму каркаса.
 
virtual bool GetInternalCreators (MbeCreatorType, c3d::ConstCreatorsSPtrVector &) const
 Получить внутренние построители по типу.
 
virtual bool SetInternalCreators (MbeCreatorType, c3d::CreatorsSPtrVector &)
 Получить внутренние построители по типу.
 
virtual void SetYourVersion (VERSION version, bool forAll)
 Установить версию объектов.
 
VERSION GetYourVersion () const
 Выдать версию объекта.
 
const MbSNameMakerGetYourName () const
 Выдать именователь объекта.
 
MbSNameMakerSetYourName ()
 Выдать именователь объекта для редактирования.
 
void SetName (const MbSNameMaker &n)
 Установить именователь объекта.
 
SimpleName GetMainName () const
 Выдать главное имя объекта.
 
void SetMainName (SimpleName n)
 Установить главное имя объекта.
 
MbeProcessState GetStatus () const
 Выдать флаг состояния.
 
void SetStatus (MbeProcessState l)
 Установить флаг состояния.
 
void PrepareWrite ()
 Регистрировать объект. Подробнее...
 
- Открытые члены унаследованные от MbRefItem
 MbRefItem ()
 Конструктор без параметров.
 
refcount_t GetUseCount () const
 Выдать количество ссылок (выдать количество владельцев объекта).
 
refcount_t AddRef () const
 Увеличить количество ссылок на единицу.
 
refcount_t DecRef () const
 Уменьшить количество ссылок на единицу.
 
refcount_t Release () const
 Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя.
 
- Открытые члены унаследованные от TapeBase
 TapeBase (RegistrableRec regs=noRegistrable)
 Конструктор.
 
 TapeBase (const TapeBase &other)
 Конструктор копирования
 
virtual ~TapeBase ()
 Деструктор.
 
RegistrableRec GetRegistrable () const
 Является ли потоковый класс регистрируемым.
 
void SetRegistrable (RegistrableRec regs=registrable) const
 Установить состояние регистрации потокового класса.
 
virtual ClassDescriptor GetClassDescriptor (const VersionContainer &) const =0
 Получить дескриптор класса
 
virtual const char * GetPureName (const VersionContainer &) const
 Получить имя класса.
 
virtual bool IsFamilyRegistrable () const
 Принадлежит ли объект к регистрируемому семейству.
 

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

MbCurve3Dcurve1
 Первая образующая кривая.
 
MbCurve3Dcurve2
 Вторая образующая кривая.
 
JoinSurfaceValues parameters
 Параметры поверхности соединения.
 
- Защищенные данные унаследованные от MbCreator
MbSNameMaker names
 Именователь создаваемых строителем элементов и объектов.
 
MbeProcessState status
 Состояние строителя и результата выполнения операции.
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от MbCreator
 MbCreator (MbSNameMaker *)
 Конструктор по именователю.
 
 MbCreator (const MbSNameMaker &)
 Конструктор по именователю.
 
 MbCreator (const MbCreator &)
 Конструктор копирования.
 

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

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

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

Методы

◆ IsSame()

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

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

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

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

Замещает MbCreator.

◆ IsSimilar()

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

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

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

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

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


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