C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

The vestige of a vertex. More...

#include <map_vestige.h>

+ Inheritance diagram for MbVertexVestige:
+ Collaboration diagram for MbVertexVestige:

Public Member Functions

MbBaseVestigeDuplicate (MbRegDuplicate *iReg=nullptr) const override
 Create a copy of the object.
 
Type GetType () const
 Mapping type.
 
bool IsVisible () const
 Is point visible?
 
const MbCartPointGetPoint () const
 Get the point.
 
void TransformPoint (const MbMatrix &mtr)
 Transform the point.
 
- 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.
 

Protected Member Functions

 MbVertexVestige (uint otherComp, size_t otherIdent, const MbTopologyItem &otherItem, bool vis)
 Constructor. More...
 
 MbVertexVestige (uint otherComp, size_t otherIdent, const MbName &otherName, bool vis, bool isDegenerateCurve)
 Constructor. More...
 
 MbVertexVestige (const MbVertexVestige &other, MbRegDuplicate *iReg)
 Copy-constructor with the registrator.
 
 MbVertexVestige ()
 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.
 

Protected Attributes

MbCartPoint point
 A vertex projection.
 
bool bvisible
 A visibility flag.
 
- 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
 

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 a vertex.

The vestige of a vertex.

Constructor & Destructor Documentation

◆ MbVertexVestige() [1/2]

MbVertexVestige::MbVertexVestige ( uint  otherComp,
size_t  otherIdent,
const MbTopologyItem otherItem,
bool  vis 
)
inlineprotected

Constructor.

Constructor of a vertex.

Parameters
[in]otherComp- A component.
[in]otherIdent- A thread identifier.
[in]otherItem- A topological object.
[in]vis- A visibility flag.

◆ MbVertexVestige() [2/2]

MbVertexVestige::MbVertexVestige ( uint  otherComp,
size_t  otherIdent,
const MbName otherName,
bool  vis,
bool  isDegenerateCurve 
)
inlineprotected

Constructor.

Constructor of a spatial point.

Parameters
[in]otherComp- A component.
[in]otherIdent- A thread identifier.
[in]otherName- A name of a topological object.
[in]vis- A visibility flag.

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