12#ifndef __TetgenInterface_H
13#define __TetgenInterface_H
15#include "Gedim_Macro.hpp"
45 const std::vector<Eigen::VectorXi> &
constrainedFaces = std::vector<Eigen::VectorXi>())
const;
47 const std::vector<std::vector<unsigned int>> &
facets,
48 const std::vector<TetgenInterface::Region> &
regions,
76 const std::vector<std::vector<unsigned int>> &
facets,
82 const std::vector<std::vector<unsigned int>> &
facets,
83 const std::vector<Region> &
regions,
Eigen column vector.
Definition Eigen_Array.hpp:23
The IMeshDAO (mesh data access object) class to read and write mesh data.
Definition IMeshDAO.hpp:24
The Tetgen Interface.
Definition TetgenInterface.hpp:29
void CreateDelaunay(const Eigen::MatrixXd &points, const std::vector< unsigned int > &points_marker, Gedim::IMeshDAO &mesh) const
Definition TetgenInterface.cpp:29
TetgenInterface()
Definition TetgenInterface.cpp:22
~TetgenInterface()
Definition TetgenInterface.cpp:25
void CreateMesh(const Eigen::MatrixXd &points, const std::vector< std::vector< unsigned int > > &facets, const std::vector< Region > ®ions, Gedim::IMeshDAO &mesh, const std::string &tetgenOptions="QpqfeznaA") 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
Definition TetgenInterface.cpp:50
Definition Eigen_Array.cpp:22
Definition TetgenInterface.hpp:32
double max_volume
Definition TetgenInterface.hpp:35
Eigen::Vector3d centroid
Definition TetgenInterface.hpp:34
int id
Definition TetgenInterface.hpp:33