|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
The vestige of an annotative object. More...
#include <map_vestige.h>
Inheritance diagram for MbAnnotationEdgeVestige:
Collaboration diagram for MbAnnotationEdgeVestige: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. | |
Public Member Functions inherited from MbBaseVestige | |
| const MbTopologyItem * | GetItem () const |
| A topological object. | |
| const MbName * | GetVestigeName () const |
| A name. | |
Public Member Functions inherited from TapeBase | |
| 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. | |
Protected Member Functions inherited from MbBaseVestige | |
| 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. | |
Protected Attributes inherited from MbBaseVestige | |
| 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 | |
Public Types inherited from 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 , 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.