CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
GeMesh::OdGeTrMesh Class Reference

#include <GeTrMeshSimplification.h>

Inheritance diagram for GeMesh::OdGeTrMesh:
GeMesh::OdGeMesh

Public Member Functions

virtual double distanceTo (const OdGePoint3d &pt, OdGePoint3d &ptClosest, bool bPrecise) const ODRX_OVERRIDE
 
virtual int checkMeshMismatch (const OdGeMesh &mesh, OdGePoint3dArray &aPtMismatch, double tol) const ODRX_OVERRIDE
 
OdGeVector3d trNormal (int t, double *area=NULL) const
 
OdGeVector3d vxNormal (int v) const
 
bool walkNextTr (int &iTr, int &w, bool dir) const
 
bool walkAroundVertex (int &iTr, int &w, int3 &aux) const
 
int getCoEdge (int t, int e) const
 
int fillNbLinks ()
 
void removeDegenerateTriangles (double tol)
 
void append (const OdGeTrMesh &mesh)
 
void clear ()
 
void fillVxToTr ()
 
void removeUnusedVertices ()
 
void dump (FILE *f) const
 
- Public Member Functions inherited from GeMesh::OdGeMesh
 OdGeMesh ()
 
OdGeExtents3d getExtents () const
 
virtual ~OdGeMesh ()
 

Public Attributes

OdArray< OdGeTrm_aTr
 
OdArray< OdIntPairArraym_vxToTr
 
- Public Attributes inherited from GeMesh::OdGeMesh
OdGePoint3dArray m_aVx
 
OdGeIntArray m_aVxTag
 
int m_tagMesh
 

Detailed Description

Definition at line 87 of file GeTrMeshSimplification.h.

Member Function Documentation

◆ append()

void GeMesh::OdGeTrMesh::append ( const OdGeTrMesh & mesh)

◆ checkMeshMismatch()

virtual int GeMesh::OdGeTrMesh::checkMeshMismatch ( const OdGeMesh & mesh,
OdGePoint3dArray & aPtMismatch,
double tol ) const
virtual

Implements GeMesh::OdGeMesh.

◆ clear()

void GeMesh::OdGeTrMesh::clear ( )

◆ distanceTo()

virtual double GeMesh::OdGeTrMesh::distanceTo ( const OdGePoint3d & pt,
OdGePoint3d & ptClosest,
bool bPrecise ) const
virtual

Implements GeMesh::OdGeMesh.

◆ dump()

void GeMesh::OdGeTrMesh::dump ( FILE * f) const

◆ fillNbLinks()

int GeMesh::OdGeTrMesh::fillNbLinks ( )

◆ fillVxToTr()

void GeMesh::OdGeTrMesh::fillVxToTr ( )

◆ getCoEdge()

int GeMesh::OdGeTrMesh::getCoEdge ( int t,
int e ) const

◆ removeDegenerateTriangles()

void GeMesh::OdGeTrMesh::removeDegenerateTriangles ( double tol)

◆ removeUnusedVertices()

void GeMesh::OdGeTrMesh::removeUnusedVertices ( )

◆ trNormal()

OdGeVector3d GeMesh::OdGeTrMesh::trNormal ( int t,
double * area = NULL ) const

◆ vxNormal()

OdGeVector3d GeMesh::OdGeTrMesh::vxNormal ( int v) const

◆ walkAroundVertex()

bool GeMesh::OdGeTrMesh::walkAroundVertex ( int & iTr,
int & w,
int3 & aux ) const

◆ walkNextTr()

bool GeMesh::OdGeTrMesh::walkNextTr ( int & iTr,
int & w,
bool dir ) const

Member Data Documentation

◆ m_aTr

OdArray<OdGeTr> GeMesh::OdGeTrMesh::m_aTr

Definition at line 107 of file GeTrMeshSimplification.h.

◆ m_vxToTr

OdArray<OdIntPairArray> GeMesh::OdGeTrMesh::m_vxToTr

Definition at line 110 of file GeTrMeshSimplification.h.


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