C3D Toolkit
Kernel - 117950, Vision - 2.7.5.29
|
The vestige of an edge or a curve. More...
#include <map_vestige.h>
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. | |
![]() | |
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 | |
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. | |
![]() | |
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 | |
![]() | |
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... | |
![]() | |
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. |
|
inline |
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.