C3D Toolkit  Kernel - 117950, Vision - 2.7.5.29

The vestige of an annotative object. More...

#include <map_vestige.h>

+ Inheritance diagram for MbAnnotationEdgeVestige:
+ Collaboration diagram for MbAnnotationEdgeVestige:

Public Member Functions

MbBaseVestigeDuplicate (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 MbCurveVestigeGetCurveInfo () const
 Get the information about a curve vestige.
 
- Public Member Functions inherited from MbBaseVestige
const MbTopologyItemGetItem () const
 A topological object.
 
const MbNameGetVestigeName () 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 MbTopologyItemitem
 Topological object (is used only as a temporary object in projection).
 
TOwnPointer< const MbNamename
 A name.
 

Friends

struct MbVEFVestiges
 
MbAnnotationEdgeVestigeAddVestigeAnnotationEdge (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...
 

Detailed Description

The vestige of an annotative object.

The vestige of an annotative object.

Constructor & Destructor Documentation

◆ MbAnnotationEdgeVestige()

MbAnnotationEdgeVestige::MbAnnotationEdgeVestige ( uint  otherComp,
size_t  otherIdent,
const MbTopologyItem otherItem,
const MbName otherName,
Type  type,
SubType  subType 
)
inlineprotected

Constructor.

Constructor of an annotative object vestige.

Parameters
[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.

Member Function Documentation

◆ GetSubType()

SubType MbAnnotationEdgeVestige::GetSubType ( ) const
inline

A subtype of annotative edges.

Get the information about a curve vestige.

Friends And Related Function Documentation

◆ AddVestigeAnnotationEdge

MbAnnotationEdgeVestige* AddVestigeAnnotationEdge ( uint  otherComp,
size_t  otherIdent,
const MbTopologyItem otherItem,
const MbName otherName,
MbBaseVestige::Type  type,
MbBaseVestige::SubType  subType,
RPArray< MbAnnotationEdgeVestige > &  array 
)
friend

Add the MbAnnotationEdgeVestige to an array.

Add the MbAnnotationEdgeVestige to an array by the private constructors.

Parameters
[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.

Member Data Documentation

◆ curveInfo

MbCurveVestige MbAnnotationEdgeVestige::curveInfo
Deprecated:
The field will be declared private. Use methods GetCurveInfo() and SetCurveInfo() to access it.

The information about a curve vestige.


The documentation for this class was generated from the following file: