CFx SDK Documentation  2023 SP0
Public Member Functions | Public Attributes | Friends | List of all members
FacetModeler::Vertex Class Reference

#include <FMMdlVertex.h>

Inheritance diagram for FacetModeler::Vertex:
FacetModeler::Entity

Public Member Functions

 Vertex (const OdGePoint3d &ptPoint, Body *pBody)
 
const OdGePoint3dpoint () const
 
void setPoint (const OdGePoint3d &ptPoint)
 
bool at (const Surface *pSurface) const
 
void normal (const Face &atF, OdGeVector3d &normal) const
 
void addSurfaceData (Surface *pSurface)
 
void removeSurfaceData (Surface *pSurface)
 
Vertexprev () const
 
Vertexnext () const
 
 ~Vertex ()
 
- Public Member Functions inherited from FacetModeler::Entity
 Entity ()
 
 Entity (const Entity &ent)
 
Entityoperator= (const Entity &)
 
virtual ~Entity ()
 
OdUInt32 flags () const
 
void setFlags (OdUInt32 iFlags)
 
bool isFlagOn (OdUInt32 iFlag) const
 
void setIsFlagOn (OdUInt32 iFlag, bool bOn)
 
FacetModeler::AecTagType tag () const
 
void setTag (FacetModeler::AecTagType nTag)
 

Public Attributes

OdGePoint3d m_pt
 
Vertexm_pPrev
 
Vertexm_pNext
 
VertexSurfData * m_pSurfData
 

Friends

class Body
 
class BodyImpl
 

Detailed Description

Facet body face.

Definition at line 41 of file FMMdlVertex.h.

Constructor & Destructor Documentation

◆ Vertex()

FacetModeler::Vertex::Vertex ( const OdGePoint3d ptPoint,
Body pBody 
)

Constructor.

◆ ~Vertex()

FacetModeler::Vertex::~Vertex ( )

Member Function Documentation

◆ addSurfaceData()

void FacetModeler::Vertex::addSurfaceData ( Surface pSurface)

◆ at()

bool FacetModeler::Vertex::at ( const Surface pSurface) const

◆ next()

Vertex* FacetModeler::Vertex::next ( ) const

Returns next vertex in body.

◆ normal()

void FacetModeler::Vertex::normal ( const Face atF,
OdGeVector3d normal 
) const

◆ point()

const OdGePoint3d& FacetModeler::Vertex::point ( ) const

Returns vertex position.

◆ prev()

Vertex* FacetModeler::Vertex::prev ( ) const

Returns previous vertex in body.

◆ removeSurfaceData()

void FacetModeler::Vertex::removeSurfaceData ( Surface pSurface)

◆ setPoint()

void FacetModeler::Vertex::setPoint ( const OdGePoint3d ptPoint)

Sets vertex position.

Friends And Related Function Documentation

◆ Body

friend class Body
friend

Definition at line 92 of file FMMdlVertex.h.

◆ BodyImpl

friend class BodyImpl
friend

Definition at line 93 of file FMMdlVertex.h.

Member Data Documentation

◆ m_pNext

Vertex* FacetModeler::Vertex::m_pNext

Definition at line 89 of file FMMdlVertex.h.

◆ m_pPrev

Vertex* FacetModeler::Vertex::m_pPrev

Definition at line 88 of file FMMdlVertex.h.

◆ m_pSurfData

VertexSurfData* FacetModeler::Vertex::m_pSurfData

Definition at line 90 of file FMMdlVertex.h.

◆ m_pt

OdGePoint3d FacetModeler::Vertex::m_pt

Definition at line 86 of file FMMdlVertex.h.


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