C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Множество аннотационных кривых. Подробнее...

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

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

 MbAnnCurves (const MbAnnCurves &other, MbRegDuplicate *iReg)
 Конструктор копирования с регистратором.
 
 MbAnnCurves (const MbName &_name, uint _comp, size_t _ident, const MbSolid *_solid, const MbMatrix3D &_from)
 Конструктор. Подробнее...
 
 MbAnnCurves (const MbName &_name, uint _comp, size_t _ident)
 Конструктор. Подробнее...
 
virtual ~MbAnnCurves ()
 Деструктор.
 
virtual MbAnnCurvesDuplicate (MbRegDuplicate *iReg=NULL) const
 Дать копию объекта.
 
uint GetComponent () const
 Получить имя компонента.
 
size_t GetIdentifier () const
 Получить идентификатор нити.
 
const MbSolidGetSolid () const
 Получить указатель на тело.
 
const MbMatrix3DGetMatrixFrom () const
 Получить матрицу преобразования в мир.
 
const MbNameGetName () const
 Получить имя набора кривых.
 
void AbsorbCurve (CurveWType *&wtCurve)
 Забрать кривую к себе. Подробнее...
 
size_t GetCurvesCount () const
 Количество кривых в наборе.
 
const CurveWTypeGetCurve (size_t k) const
 Получить указатель на кривую.
 
- Открытые члены унаследованные от MbRefItem
 MbRefItem ()
 Конструктор без параметров.
 
virtual MbeRefType RefType () const
 Регистрационный тип (для копирования, дублирования).
 
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
 Принадлежит ли объект к регистрируемому семейству.
 

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

Множество аннотационных кривых.

Множество аннотационных кривых.

Конструктор(ы)

◆ MbAnnCurves() [1/2]

MbAnnCurves::MbAnnCurves ( const MbName _name,
uint  _comp,
size_t  _ident,
const MbSolid _solid,
const MbMatrix3D _from 
)
inlineexplicit

Конструктор.

Конструктор объекта с пустым набором кривых.

Аргументы
[in]_name- Имя набора кривых.
[in]_comp- Компонент, в котором определен набор кривых.
[in]_ident- Идентификатор нити.
[in]_solid- Тело, в котором нарезана резьба.
[in]_from- Матрица пересчета в мир.

◆ MbAnnCurves() [2/2]

MbAnnCurves::MbAnnCurves ( const MbName _name,
uint  _comp,
size_t  _ident 
)
inlineexplicit

Конструктор.

Конструктор объекта с пустым набором кривых, нулевым телом и единичной матрицей.

Аргументы
[in]_name- Имя набора кривых.
[in]_comp- Компонент, в котором определен набор кривых.
[in]_ident- Идентификатор нити.

Методы

◆ AbsorbCurve()

void MbAnnCurves::AbsorbCurve ( CurveWType *&  wtCurve)
inline

Забрать кривую к себе.

Добавить кривую в набор кривых и обнулить указатель.

Аргументы
[in,out]wtCurve- Кривая.

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