|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
The vestige of an edge or a curve. More...
#include <map_vestige.h>
Inheritance diagram for MbEdgeVestige:
Collaboration diagram for MbEdgeVestige:Public Member Functions | |
| MbBaseVestige & | Duplicate (MbRegDuplicate *iReg=nullptr) const override |
| Create a copy of the object. | |
| Type | GetType () const |
| Get mapping type. | |
| SubType | GetSubType () const |
| Get mapping subtype. | |
| void | SetType (Type vt) |
| Set mapping type. | |
| void | SetSubType (SubType vt) |
| Set mapping subtype. 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 | |
| MbEdgeVestige (uint otherComp, size_t otherIdent, const MbTopologyItem &otherItem, bool isSmooth, bool isSection) | |
| Constructor. More... | |
| MbEdgeVestige (uint otherComp, size_t otherIdent, const MbName &otherName, bool isCenterLine, bool ownName=false) | |
| Constructor. More... | |
| MbEdgeVestige (const MbEdgeVestige &other, MbRegDuplicate *iReg) | |
| Copy-constructor with the registrator. | |
| MbEdgeVestige () | |
| Constructor. | |
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. | |
Friends | |
| struct | MbVEFVestiges |
| MbEdgeVestige * | AddVestigeCurve (uint otherComp, size_t otherIdent, const MbName &otherName, RPArray< MbEdgeVestige > &arr, bool isCenterLine, bool ownName) |
| Add the MbEdgeVestige 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... | |
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. | |
The vestige of an edge or a curve.
The vestige of an edge or a curve. Carries the information about the vestige of one curve.
|
inlineexplicitprotected |
Constructor.
Constructor for an edge.
| [in] | otherComp | - A component. |
| [in] | otherIdent | - A thread identifier. |
| [in] | otherItem | - A topological object. |
| [in] | isSmooth | - Is edge is smooth or not. |
| [in] | isSection | - Is edge is cutaway line or not. |
|
inlineexplicitprotected |
Constructor.
Constructor for a spatial point or curve.
| [in] | otherComp | - A component. |
| [in] | otherIdent | - A thread identifier. |
| [in] | otherName | - A name. |
| [in] | isCenterLine | - Is curve is center line or not. |
| [in] | ownName | - Is otherName own object name or not. |
Set mapping subtype.
Get the information about a curve vestige.
|
friend |
Add the MbEdgeVestige to an array.
Add the MbEdgeVestige to an array by the private constructors.
| [in] | otherComp | - A component. |
| [in] | otherIdent | - A thread identifier. |
| [in] | otherName | - A name of a topological object. |
| [out] | array | - Array of edges. |
| [in] | isCenterLine | - Is curve is center line or not. |
| [in] | ownName | - Is otherName own object name or not. |
| MbCurveVestige MbEdgeVestige::curveInfo |
The information about a curve vestige.