CFx SDK Documentation  2022 SP0
Public Types | Public Member Functions | List of all members
FacetModelerProfile2DBool::Node Class Reference

#include <FMImpProfile2DBool.h>

Public Types

enum  EdgeDirection { eOutEdge = 0 , eInEdge = 1 , eEdgeDirs }
 
typedef std::pair< EdgeDirection, Edge * > EdgeLink
 

Public Member Functions

 Node ()
 
 Node (const OdGePoint2d &ptC)
 
void addEdge (int eDir, Edge *pEdge)
 
void updateEdgeIndices ()
 
void createEdgeGroups (Intersector &rAI)
 
void updateFinalEdges (bool bReorderByAngle, double dTgStep)
 
OdUInt32 edgeCount () const
 
const EdgeLinkedgeLink (OdUInt32 iIndex) const
 
OdUInt32 getHotID () const
 
OdUInt32 setHotID (OdUInt32 uID)
 
EdgefindFinalRegionalNeighbour (const Edge *pEdge, EdgeDirection eEdgeDir, EdgeDirection eNeighbourDir, bool bCCW=false) const
 
EdgefindFinalEdge (EdgeDirection eEdgeDir) const
 
void reverseFinalEdge (OdUInt32 iIndex)
 

Detailed Description

Definition at line 201 of file FMImpProfile2DBool.h.

Member Typedef Documentation

◆ EdgeLink

Definition at line 221 of file FMImpProfile2DBool.h.

Member Enumeration Documentation

◆ EdgeDirection

Enumerator
eOutEdge 
eInEdge 
eEdgeDirs 

Definition at line 208 of file FMImpProfile2DBool.h.

Constructor & Destructor Documentation

◆ Node() [1/2]

FacetModelerProfile2DBool::Node::Node ( )
inline

Definition at line 204 of file FMImpProfile2DBool.h.

◆ Node() [2/2]

FacetModelerProfile2DBool::Node::Node ( const OdGePoint2d ptC)
inline

Definition at line 205 of file FMImpProfile2DBool.h.

Member Function Documentation

◆ addEdge()

void FacetModelerProfile2DBool::Node::addEdge ( int  eDir,
Edge pEdge 
)

◆ createEdgeGroups()

void FacetModelerProfile2DBool::Node::createEdgeGroups ( Intersector rAI)

◆ edgeCount()

OdUInt32 FacetModelerProfile2DBool::Node::edgeCount ( ) const
inline

Definition at line 223 of file FMImpProfile2DBool.h.

◆ edgeLink()

const EdgeLink& FacetModelerProfile2DBool::Node::edgeLink ( OdUInt32  iIndex) const
inline

Definition at line 225 of file FMImpProfile2DBool.h.

◆ findFinalEdge()

Edge* FacetModelerProfile2DBool::Node::findFinalEdge ( EdgeDirection  eEdgeDir) const

◆ findFinalRegionalNeighbour()

Edge* FacetModelerProfile2DBool::Node::findFinalRegionalNeighbour ( const Edge pEdge,
EdgeDirection  eEdgeDir,
EdgeDirection  eNeighbourDir,
bool  bCCW = false 
) const

◆ getHotID()

OdUInt32 FacetModelerProfile2DBool::Node::getHotID ( ) const
inline

Definition at line 228 of file FMImpProfile2DBool.h.

◆ reverseFinalEdge()

void FacetModelerProfile2DBool::Node::reverseFinalEdge ( OdUInt32  iIndex)

◆ setHotID()

OdUInt32 FacetModelerProfile2DBool::Node::setHotID ( OdUInt32  uID)
inline

Definition at line 229 of file FMImpProfile2DBool.h.

◆ updateEdgeIndices()

void FacetModelerProfile2DBool::Node::updateEdgeIndices ( )

◆ updateFinalEdges()

void FacetModelerProfile2DBool::Node::updateFinalEdges ( bool  bReorderByAngle,
double  dTgStep 
)

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