C3D Toolkit  Kernel - 107186, Vision - 190715.107186

След ребра или кривой. Подробнее...

#include <map_vestige.h>

+ Граф наследования:MbEdgeVestige:
+ Граф связей класса MbEdgeVestige:

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

virtual MbBaseVestigeDuplicate (MbRegDuplicate *iReg=NULL) const
 Создать копию объекта.
 
Type GetType () const
 Получить тип отображения.
 
SubType GetSubType () const
 Получить подтип отображения.
 
void SetType (Type vt)
 Установить тип отображения.
 
void SetSubType (SubType vt)
 Установить подтип отображения.
 
- Открытые члены унаследованные от MbBaseVestige
const MbTopologyItemGetItem () const
 Топологический объект.
 
const MbNameGetVestigeName () 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
 Принадлежит ли объект к регистрируемому семейству.
 

Открытые атрибуты

MbCurveVestige curveInfo
 Информация о следе кривой.
 

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

 MbEdgeVestige (uint otherComp, size_t otherIdent, const MbTopologyItem &otherItem, bool isSmooth, bool isSection)
 Конструктор. Подробнее...
 
 MbEdgeVestige (uint otherComp, size_t otherIdent, const MbName &otherName, bool isCenterLine)
 Конструктор. Подробнее...
 
 MbEdgeVestige (const MbEdgeVestige &other, MbRegDuplicate *iReg)
 Конструктор копирования с регистратором.
 
 MbEdgeVestige ()
 Конструктор.
 
- Защищенные члены унаследованные от MbBaseVestige
 MbBaseVestige (uint otherComp, size_t otherIdent, const MbTopologyItem &otherItem)
 Конструктор. Подробнее...
 
 MbBaseVestige (uint otherComp, size_t otherIdent, const MbName &otherName, const MbTopologyItem *otherItem)
 Конструктор. Подробнее...
 
 MbBaseVestige (uint otherComp, size_t otherIdent, const MbName &otherName)
 Конструктор. Подробнее...
 
 MbBaseVestige (const MbBaseVestige &other, MbRegDuplicate *iReg)
 Конструктор копирования с регистратором.
 
 MbBaseVestige ()
 Конструктор.
 

Друзья

struct MbVEFVestiges
 
MbEdgeVestigeAddVestigeCurve (uint otherComp, size_t otherIdent, const MbName &otherName, RPArray< MbEdgeVestige > &arr, bool isCenterLine)
 Добавить MbEdgeVestige в массив. Подробнее...
 

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

- Открытые типы унаследованные от MbBaseVestige
enum  Type {
  vt_None, vt_SmoothEdge, vt_Edge, vt_SectionLine,
  vt_AnnThreadThin, vt_AnnThreadThick, vt_AnnThreadDashed, vt_BoundLeft,
  vt_BoundRight, vt_Vertex, vt_SpacePoint, vt_SpaceCurve,
  vt_CenterLine
}
 Классификация плоского отображения. Подробнее...
 
enum  SubType {
  vst_None = 0, vst_BaseBeg, vst_BaseEnd, vst_ButtBeg,
  vst_ButtEnd, vst_CLAxis, vst_CLPath
}
 Классификатор подтипов аннотационных ребер. Подробнее...
 
- Защищенные данные унаследованные от MbBaseVestige
uint comp
 Компонент.
 
size_t ident
 Идентификатор нити.
 
uint16 style
 Базовый стиль. Подробнее...
 
MbAttributeContainer attrData
 Атрибуты. Подробнее...
 
const MbTopologyItemitem
 Топологический объект(используется только как временный внутри проецирования).
 
TOwnPointer< const MbNamename
 Имя.
 

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

След ребра или кривой.

След ребра или кривой. Несет в себе информацию о следе одной кривой.

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

◆ MbEdgeVestige() [1/2]

MbEdgeVestige::MbEdgeVestige ( uint  otherComp,
size_t  otherIdent,
const MbTopologyItem otherItem,
bool  isSmooth,
bool  isSection 
)
inlineexplicitprotected

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

Конструктор для ребра.

Аргументы
[in]otherComp- Компонент.
[in]otherIdent- Идентификатор нити.
[in]otherItem- Топологический объект.
[in]isSmooth- Является ли ребро гладким или нет.
[in]isSection- Является ли ребро линией разреза или нет.

◆ MbEdgeVestige() [2/2]

MbEdgeVestige::MbEdgeVestige ( uint  otherComp,
size_t  otherIdent,
const MbName otherName,
bool  isCenterLine 
)
inlineexplicitprotected

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

Конструктор для пространственной точки или кривой.

Аргументы
[in]otherComp- Компонент.
[in]otherIdent- Идентификатор нити.
[in]otherName- Имя.
[in]isCenterLine- Является ли кривая осевой линией или нет.

Документация по друзьям класса и функциям, относящимся к классу

◆ AddVestigeCurve

MbEdgeVestige* AddVestigeCurve ( uint  otherComp,
size_t  otherIdent,
const MbName otherName,
RPArray< MbEdgeVestige > &  arr,
bool  isCenterLine 
)
friend

Добавить MbEdgeVestige в массив.

Добавить MbEdgeVestige в массив через закрытые конструкторы.

Аргументы
[in]otherComp- Компонент.
[in]otherIdent- Идентификатор нити.
[in]otherName- Имя топологического объекта.
[out]array- Массив ребер.
[in]isCenterLine- Является ли ребро осевой линией или нет.

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