PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Gedim::TetgenInterface Class Referencefinal

The Tetgen Interface. More...

#include <TetgenInterface.hpp>

Classes

struct  Region
 

Public Member Functions

 TetgenInterface ()
 
 ~TetgenInterface ()
 
void CreateDelaunay (const Eigen::MatrixXd &points, const std::vector< unsigned int > &points_marker, Gedim::IMeshDAO &mesh) const
 
void CreateMesh (const Eigen::MatrixXd &polyhedronVertices, const Eigen::MatrixXi &polyhedronEdges, const std::vector< Eigen::MatrixXi > &polyhedronFaces, const double &maxTetrahedronVolume, Gedim::IMeshDAO &mesh, const std::string &tetgenOptions="Qpqfezna") const
 
void CreateMesh (const Eigen::MatrixXd &points, const std::vector< std::vector< unsigned int > > &facets, const double &maxTetrahedronVolume, Gedim::IMeshDAO &mesh, const std::string &tetgenOptions="Qpqfezna") const
 
void CreateMesh (const Eigen::MatrixXd &points, const std::vector< std::vector< unsigned int > > &facets, const std::vector< Region > &regions, Gedim::IMeshDAO &mesh, const std::string &tetgenOptions="QpqfeznaA") const
 

Detailed Description

Constructor & Destructor Documentation

◆ TetgenInterface()

Gedim::TetgenInterface::TetgenInterface ( )

◆ ~TetgenInterface()

Gedim::TetgenInterface::~TetgenInterface ( )

Member Function Documentation

◆ CreateDelaunay()

void Gedim::TetgenInterface::CreateDelaunay ( const Eigen::MatrixXd &  points,
const std::vector< unsigned int > &  points_marker,
Gedim::IMeshDAO mesh 
) const

◆ CreateMesh() [1/3]

void Gedim::TetgenInterface::CreateMesh ( const Eigen::MatrixXd &  points,
const std::vector< std::vector< unsigned int > > &  facets,
const double maxTetrahedronVolume,
Gedim::IMeshDAO mesh,
const std::string &  tetgenOptions = "Qpqfezna" 
) const

◆ CreateMesh() [2/3]

void Gedim::TetgenInterface::CreateMesh ( const Eigen::MatrixXd &  points,
const std::vector< std::vector< unsigned int > > &  facets,
const std::vector< Region > &  regions,
Gedim::IMeshDAO mesh,
const std::string &  tetgenOptions = "QpqfeznaA" 
) const

◆ CreateMesh() [3/3]

void Gedim::TetgenInterface::CreateMesh ( const Eigen::MatrixXd &  polyhedronVertices,
const Eigen::MatrixXi &  polyhedronEdges,
const std::vector< Eigen::MatrixXi > &  polyhedronFaces,
const double maxTetrahedronVolume,
Gedim::IMeshDAO mesh,
const std::string &  tetgenOptions = "Qpqfezna" 
) const

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