OpenLexocad  27.1
OpenLxApp::PolygonMesh Class Reference

A Polygon Mesh from triangles and quadrangles. More...

#include <PolygonMesh.h>

Inheritance diagram for OpenLxApp::PolygonMesh:
OpenLxApp::Geometry OpenLxApp::DocObject

Public Member Functions

std::vector< int > getPolygons () const
 
void setPolygons (const std::vector< int > &aValue)
 
std::vector< Geom::PntgetPoints () const
 
void setPoints (const std::vector< Geom::Pnt > &aValue)
 
 ~PolygonMesh (void)
 
void setMesh (pMesh aMesh)
 
pConstMesh getMesh () const
 
- Public Member Functions inherited from OpenLxApp::Geometry
virtual ~Geometry (void)
 
pShape computeShape (bool checkShape=false)
 
pConstShape getShape (void) const
 
double getPrecision () const
 
void setPrecision (double p)
 
Geom::Bnd_Box getBoundingBox () const
 
- Public Member Functions inherited from OpenLxApp::DocObject
std::shared_ptr< DocumentgetDocument () const
 
bool isNew () const
 
bool isUpdated () const
 
bool isValid () const
 
bool hasErrors () const
 
void touch ()
 
LxIfc4::LxIfc4EntityEnum getEntityType () const
 
std::string getEntityTypeAsString () const
 
std::shared_ptr< Core::DbgInfogetDbgInfo () const
 
 DocObject (Core::DocObject *aObject)
 
virtual ~DocObject (void)
 
Core::DocObject__getObj__ () const
 

Additional Inherited Members

- Protected Member Functions inherited from OpenLxApp::Geometry
 Geometry ()=default
 
- Protected Member Functions inherited from OpenLxApp::DocObject
 DocObject ()
 
- Protected Attributes inherited from OpenLxApp::DocObject
Core::DocObject_coreObj = nullptr
 

Detailed Description

A Polygon Mesh from triangles and quadrangles.

Constructor & Destructor Documentation

◆ ~PolygonMesh()

OpenLxApp::PolygonMesh::~PolygonMesh ( void  )

Member Function Documentation

◆ getMesh()

pConstMesh OpenLxApp::PolygonMesh::getMesh ( ) const

◆ getPoints()

std::vector<Geom::Pnt> OpenLxApp::PolygonMesh::getPoints ( ) const

◆ getPolygons()

std::vector<int> OpenLxApp::PolygonMesh::getPolygons ( ) const

◆ setMesh()

void OpenLxApp::PolygonMesh::setMesh ( pMesh  aMesh)

◆ setPoints()

void OpenLxApp::PolygonMesh::setPoints ( const std::vector< Geom::Pnt > &  aValue)

◆ setPolygons()

void OpenLxApp::PolygonMesh::setPolygons ( const std::vector< int > &  aValue)

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