C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
The vestige of an annotative object. More...
#include <map_vestige.h>
Public Member Functions | |
MbBaseVestige & | Duplicate (MbRegDuplicate *iReg=nullptr) const override |
Create a copy of the object. | |
Type | GetType () const |
Mapping type. | |
SubType | GetSubType () const |
A subtype of annotative edges. More... | |
const MbCurveVestige & | GetCurveInfo () const |
Get the information about a curve vestige. | |
![]() | |
const MbTopologyItem * | GetItem () const |
A topological object. | |
const MbName * | GetVestigeName () const |
A name. | |
![]() | |
TapeBase (RegistrableRec regs=noRegistrable) | |
Constructor. | |
TapeBase (const TapeBase &) | |
Copy-constructor. | |
virtual | ~TapeBase () |
Destructor. | |
RegistrableRec | GetRegistrable () const |
Whether the stream class is registrable. | |
void | SetRegistrable (RegistrableRec regs=registrable) const |
Set the state of registration of the stream class. | |
virtual const char * | GetPureName (const VersionContainer &) const |
Get the class name. | |
virtual bool | IsFamilyRegistrable () const |
Whether the object belongs to a registrable family. | |
Public Attributes | |
MbCurveVestige | curveInfo |
Protected Member Functions | |
MbAnnotationEdgeVestige (uint otherComp, size_t otherIdent, const MbTopologyItem *otherItem, const MbName &otherName, Type type, SubType subType) | |
Constructor. More... | |
MbAnnotationEdgeVestige (const MbAnnotationEdgeVestige &other, MbRegDuplicate *iReg) | |
Copy-constructor with the registrator. | |
![]() | |
MbBaseVestige (uint otherComp, size_t otherIdent, const MbTopologyItem &otherItem) | |
Constructor. More... | |
MbBaseVestige (uint otherComp, size_t otherIdent, const MbName &otherName, const MbTopologyItem *otherItem) | |
Constructor. More... | |
MbBaseVestige (uint otherComp, size_t otherIdent, const MbName &otherName) | |
Constructor. More... | |
MbBaseVestige (const MbBaseVestige &other, MbRegDuplicate *iReg) | |
Copy-constructor with the registrator. | |
MbBaseVestige () | |
Constructor. | |
Protected Attributes | |
uint8 | vesType |
A mapping type. | |
uint8 | vesSubType |
A subtype for naming branching. | |
![]() | |
uint | comp |
A component. | |
size_t | ident |
A thread identifier. | |
uint16 | style |
A basis style. | |
MbAttributeContainer | attrData |
Attributes. | |
const MbTopologyItem * | item |
Topological object (is used only as a temporary object in projection). | |
TOwnPointer< const MbName > | name |
A name. | |
Friends | |
struct | MbVEFVestiges |
MbAnnotationEdgeVestige * | AddVestigeAnnotationEdge (uint otherComp, size_t otherIdent, const MbTopologyItem *otherItem, const MbName &otherName, MbBaseVestige::Type type, MbBaseVestige::SubType subType, RPArray< MbAnnotationEdgeVestige > &array) |
Add the MbAnnotationEdgeVestige to an array. More... | |
Additional Inherited Members | |
![]() | |
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 , vt_MeshEdge } |
The classification of a planar mapping. More... | |
enum | SubType { vst_None = 0 , vst_BaseBeg , vst_BaseEnd , vst_ButtBeg , vst_ButtEnd , vst_CLAxis , vst_CLPath } |
The classifier of annotative edges subtypes. More... | |
The vestige of an annotative object.
The vestige of an annotative object.
|
inlineprotected |
Constructor.
Constructor of an annotative object vestige.
[in] | otherComp | - A component. |
[in] | otherIdent | - A thread identifier. |
[in] | otherItem | - A topological object. |
[in] | otherName | - A name. |
[in] | type | - A type of annotative edges. |
[in] | subType | - A subtype of annotative edges. |
|
inline |
A subtype of annotative edges.
Get the information about a curve vestige.
|
friend |
Add the MbAnnotationEdgeVestige to an array.
Add the MbAnnotationEdgeVestige to an array by the private constructors.
[in] | otherComp | - A component. |
[in] | otherIdent | - A thread identifier. |
[in] | otherItem | - A topological object. |
[in] | otherName | - A name of a topological object. |
[in] | type | - A subtype of annotative edges. |
[in] | subType | - A subtype of annotative edges. |
[out] | array | - Array of annotative edges. |
MbCurveVestige MbAnnotationEdgeVestige::curveInfo |
The information about a curve vestige.