C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Размер. Подробнее...

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

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

 MbDimension ()
 Конструктор.
 
virtual ~MbDimension ()
 Деструктор.
 
- Открытые члены унаследованные от MbLegend
virtual ~MbLegend ()
 Деструктор.
 
virtual MbeSpaceType IsA () const =0
 Получить тип объекта.
 
virtual MbeSpaceType Family () const
 Получить семейство объекта.
 
virtual MbSpaceItemDuplicate (MbRegDuplicate *=NULL) const =0
 Создать копию объекта. Подробнее...
 
virtual void Transform (const MbMatrix3D &, MbRegTransform *=NULL)=0
 Преобразовать объект согласно матрице. Подробнее...
 
virtual void Move (const MbVector3D &, MbRegTransform *=NULL)=0
 Сдвинуть объект вдоль вектора. Подробнее...
 
virtual void Rotate (const MbAxis3D &, double angle, MbRegTransform *=NULL)=0
 Повернуть объект вокруг оси на заданный угол. Подробнее...
 
virtual bool IsSame (const MbSpaceItem &other, double accuracy=LENGTH_EPSILON) const =0
 Определить, являются ли объекты равными. Подробнее...
 
virtual bool SetEqual (const MbSpaceItem &init)=0
 Сделать объекты равным, если они подобны. Подробнее...
 
virtual double DistanceToPoint (const MbCartPoint3D &) const =0
 Определить расстояние до точки. Подробнее...
 
virtual void AddYourGabaritTo (MbCube &r) const =0
 Расширить присланный габаритный куб так, чтобы он включал в себя данный объект. Подробнее...
 
virtual void CalculateLocalGabarit (const MbMatrix3D &into, MbCube &cube) const
 Рассчитать габарит в локальной системы координат. Подробнее...
 
virtual void CalculateMesh (const MbStepData &stepData, const MbFormNote &note, MbMesh &mesh) const =0
 Построить полигональную копию mesh. Подробнее...
 
virtual MbPropertyCreateProperty (MbePrompt n) const =0
 Создать собственное свойство с заданием его имени.
 
virtual void GetProperties (MbProperties &properties)=0
 Выдать свойства объекта. Подробнее...
 
virtual void SetProperties (const MbProperties &properties)=0
 Изменить свойства объекта. Подробнее...
 
- Открытые члены унаследованные от MbSpaceItem
virtual ~MbSpaceItem ()
 Деструктор.
 
void PrepareWrite ()
 Регистрация объекта. Подробнее...
 
virtual MbeRefType RefType () const
 Получить регистрационный тип (для копирования, дублирования).
 
virtual bool IsFamilyRegistrable () const
 Принадлежит ли объект к регистрируемому семейству.
 
virtual void Refresh ()
 Перевести все временные (mutable) данные объекта в неопределённое (исходное) состояние.
 
void CalculateWire (const MbStepData &stepData, MbMesh &mesh) const
 
void CalculateWire (double sag, MbMesh &mesh) const
 
virtual void GetBasisItems (RPArray< MbSpaceItem > &)
 Выдать базовые объекты в присланный контейнер.
 
virtual void GetBasisPoints (MbControlData3D &) const
 Выдать контрольные точки объекта.
 
virtual void SetBasisPoints (const MbControlData3D &)
 Изменить объект по контрольным точкам.
 
- Открытые члены унаследованные от 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
 Получить имя класса.
 
- Открытые члены унаследованные от MbRefItem
 MbRefItem ()
 Конструктор без параметров.
 
refcount_t GetUseCount () const
 Выдать количество ссылок (выдать количество владельцев объекта).
 
refcount_t AddRef () const
 Увеличить количество ссылок на единицу.
 
refcount_t DecRef () const
 Уменьшить количество ссылок на единицу.
 
refcount_t Release () const
 Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя.
 

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

 MbDimension (const MbDimension &)
 Конструктор копирования.
 
- Защищенные члены унаследованные от MbLegend
 MbLegend ()
 Конструктор.
 
- Защищенные члены унаследованные от MbSpaceItem
 MbSpaceItem ()
 Конструктор без параметров.
 

Общие функции геометрического объекта.

virtual MbeSpaceType Type () const
 Получить групповой тип объекта.
 
virtual bool IsSimilar (const MbSpaceItem &) const
 Определить, являются ли объекты подобными. Подробнее...
 

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

Размер.

Общий класс размеров.

Методы

◆ IsSimilar()

virtual bool MbDimension::IsSimilar ( const MbSpaceItem item) const
virtual

Определить, являются ли объекты подобными.

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

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

Замещает MbLegend.


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