![]() |
Prusa Slicer 2.6.0
|
Classes | |
| struct | CDTParam |
Functions | |
| template<typename DerivedV , typename DerivedF , typename DerivedTV , typename DerivedTT , typename DerivedTF > | |
| IGL_INLINE bool | cdt (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const CDTParam ¶m, Eigen::PlainObjectBase< DerivedTV > &TV, Eigen::PlainObjectBase< DerivedTT > &TT, Eigen::PlainObjectBase< DerivedTF > &TF) |
| IGL_INLINE bool | mesh_to_tetgenio (const std::vector< std::vector< REAL > > &V, const std::vector< std::vector< int > > &F, tetgenio &in) |
| template<typename DerivedV , typename DerivedF > | |
| IGL_INLINE bool | mesh_to_tetgenio (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, tetgenio &in) |
| IGL_INLINE bool | mesh_with_skeleton (const Eigen::MatrixXd &V, const Eigen::MatrixXi &F, const Eigen::MatrixXd &C, const Eigen::VectorXi &, const Eigen::MatrixXi &BE, const Eigen::MatrixXi &CE, const int samples_per_bone, const std::string &tetgen_flags, Eigen::MatrixXd &VV, Eigen::MatrixXi &TT, Eigen::MatrixXi &FF) |
| IGL_INLINE bool | mesh_with_skeleton (const Eigen::MatrixXd &V, const Eigen::MatrixXi &F, const Eigen::MatrixXd &C, const Eigen::VectorXi &, const Eigen::MatrixXi &BE, const Eigen::MatrixXi &CE, const int samples_per_bone, Eigen::MatrixXd &VV, Eigen::MatrixXi &TT, Eigen::MatrixXi &FF) |
| IGL_INLINE bool | read_into_tetgenio (const std::string &path, tetgenio &in) |
| IGL_INLINE bool | tetgenio_to_tetmesh (const tetgenio &out, std::vector< std::vector< REAL > > &V, std::vector< std::vector< int > > &T, std::vector< std::vector< int > > &F) |
| IGL_INLINE bool | tetgenio_to_tetmesh (const tetgenio &out, std::vector< std::vector< REAL > > &V, std::vector< std::vector< int > > &T) |
| template<typename DerivedV , typename DerivedT , typename DerivedF > | |
| IGL_INLINE bool | tetgenio_to_tetmesh (const tetgenio &out, Eigen::PlainObjectBase< DerivedV > &V, Eigen::PlainObjectBase< DerivedT > &T, Eigen::PlainObjectBase< DerivedF > &F) |
| template<typename DerivedV , typename DerivedT > | |
| IGL_INLINE bool | tetgenio_to_tetmesh (const tetgenio &out, Eigen::PlainObjectBase< DerivedV > &V, Eigen::PlainObjectBase< DerivedT > &T) |
| IGL_INLINE int | tetrahedralize (const std::vector< std::vector< REAL > > &V, const std::vector< std::vector< int > > &F, const std::string switches, std::vector< std::vector< REAL > > &TV, std::vector< std::vector< int > > &TT, std::vector< std::vector< int > > &TF) |
| template<typename DerivedV , typename DerivedF , typename DerivedTV , typename DerivedTT , typename DerivedTF > | |
| IGL_INLINE int | tetrahedralize (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const std::string switches, Eigen::PlainObjectBase< DerivedTV > &TV, Eigen::PlainObjectBase< DerivedTT > &TT, Eigen::PlainObjectBase< DerivedTF > &TF) |
| IGL_INLINE int | tetrahedralize (const std::vector< std::vector< REAL > > &V, const std::vector< std::vector< int > > &F, const std::vector< int > &VM, const std::vector< int > &FM, const std::string switches, std::vector< std::vector< REAL > > &TV, std::vector< std::vector< int > > &TT, std::vector< std::vector< int > > &TF, std::vector< int > &TM) |
| template<typename DerivedV , typename DerivedF , typename DerivedVM , typename DerivedFM , typename DerivedTV , typename DerivedTT , typename DerivedTF , typename DerivedTM > | |
| IGL_INLINE int | tetrahedralize (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedVM > &VM, const Eigen::PlainObjectBase< DerivedFM > &FM, const std::string switches, Eigen::PlainObjectBase< DerivedTV > &TV, Eigen::PlainObjectBase< DerivedTT > &TT, Eigen::PlainObjectBase< DerivedTF > &TF, Eigen::PlainObjectBase< DerivedTM > &TM) |
| struct igl::copyleft::tetgen::CDTParam |
Collaboration diagram for igl::copyleft::tetgen::CDTParam:| Class Members | ||
|---|---|---|
| double | bounding_box_scale = 1.01 | |
| string | flags = "Y" | |
| bool | use_bounding_box = false | |
| IGL_INLINE bool igl::copyleft::tetgen::cdt | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| const Eigen::PlainObjectBase< DerivedF > & | F, | ||
| const CDTParam & | param, | ||
| Eigen::PlainObjectBase< DerivedTV > & | TV, | ||
| Eigen::PlainObjectBase< DerivedTT > & | TT, | ||
| Eigen::PlainObjectBase< DerivedTF > & | TF | ||
| ) |
References igl::bounding_box(), igl::copyleft::tetgen::CDTParam::bounding_box_scale, Eigen::PlainObjectBase< Derived >::cols(), igl::copyleft::tetgen::CDTParam::flags, Eigen::PlainObjectBase< Derived >::rows(), tetrahedralize(), and igl::copyleft::tetgen::CDTParam::use_bounding_box.
Here is the call graph for this function:| IGL_INLINE bool igl::copyleft::tetgen::mesh_to_tetgenio | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| const Eigen::PlainObjectBase< DerivedF > & | F, | ||
| tetgenio & | in | ||
| ) |
References igl::matrix_to_list(), and mesh_to_tetgenio().
Here is the call graph for this function:| IGL_INLINE bool igl::copyleft::tetgen::mesh_to_tetgenio | ( | const std::vector< std::vector< REAL > > & | V, |
| const std::vector< std::vector< int > > & | F, | ||
| tetgenio & | in | ||
| ) |
References REAL.
Referenced by mesh_to_tetgenio(), read_into_tetgenio(), tetrahedralize(), and tetrahedralize().
Here is the caller graph for this function:| IGL_INLINE bool igl::copyleft::tetgen::mesh_with_skeleton | ( | const Eigen::MatrixXd & | V, |
| const Eigen::MatrixXi & | F, | ||
| const Eigen::MatrixXd & | C, | ||
| const Eigen::VectorXi & | , | ||
| const Eigen::MatrixXi & | BE, | ||
| const Eigen::MatrixXi & | CE, | ||
| const int | samples_per_bone, | ||
| const std::string & | tetgen_flags, | ||
| Eigen::MatrixXd & | VV, | ||
| Eigen::MatrixXi & | TT, | ||
| Eigen::MatrixXi & | FF | ||
| ) |
References igl::cat(), DEFAULT_TETGEN_FLAGS, igl::sample_edges(), and tetrahedralize().
Referenced by mesh_with_skeleton().
Here is the call graph for this function:
Here is the caller graph for this function:| IGL_INLINE bool igl::copyleft::tetgen::mesh_with_skeleton | ( | const Eigen::MatrixXd & | V, |
| const Eigen::MatrixXi & | F, | ||
| const Eigen::MatrixXd & | C, | ||
| const Eigen::VectorXi & | P, | ||
| const Eigen::MatrixXi & | BE, | ||
| const Eigen::MatrixXi & | CE, | ||
| const int | samples_per_bone, | ||
| Eigen::MatrixXd & | VV, | ||
| Eigen::MatrixXi & | TT, | ||
| Eigen::MatrixXi & | FF | ||
| ) |
References DEFAULT_TETGEN_FLAGS, and mesh_with_skeleton().
Here is the call graph for this function:| IGL_INLINE bool igl::copyleft::tetgen::read_into_tetgenio | ( | const std::string & | path, |
| tetgenio & | in | ||
| ) |
References igl::basename(), igl::dirname(), mesh_to_tetgenio(), igl::pathinfo(), and igl::readOBJ().
Here is the call graph for this function:| IGL_INLINE bool igl::copyleft::tetgen::tetgenio_to_tetmesh | ( | const tetgenio & | out, |
| Eigen::PlainObjectBase< DerivedV > & | V, | ||
| Eigen::PlainObjectBase< DerivedT > & | T | ||
| ) |
References tetgenio_to_tetmesh().
Here is the call graph for this function:| IGL_INLINE bool igl::copyleft::tetgen::tetgenio_to_tetmesh | ( | const tetgenio & | out, |
| Eigen::PlainObjectBase< DerivedV > & | V, | ||
| Eigen::PlainObjectBase< DerivedT > & | T, | ||
| Eigen::PlainObjectBase< DerivedF > & | F | ||
| ) |
References igl::list_to_matrix(), and tetgenio_to_tetmesh().
Here is the call graph for this function:| IGL_INLINE bool igl::copyleft::tetgen::tetgenio_to_tetmesh | ( | const tetgenio & | out, |
| std::vector< std::vector< REAL > > & | V, | ||
| std::vector< std::vector< int > > & | T | ||
| ) |
| IGL_INLINE bool igl::copyleft::tetgen::tetgenio_to_tetmesh | ( | const tetgenio & | out, |
| std::vector< std::vector< REAL > > & | V, | ||
| std::vector< std::vector< int > > & | T, | ||
| std::vector< std::vector< int > > & | F | ||
| ) |
Referenced by tetgenio_to_tetmesh(), tetgenio_to_tetmesh(), tetgenio_to_tetmesh(), tetrahedralize(), and tetrahedralize().
Here is the caller graph for this function:| IGL_INLINE int igl::copyleft::tetgen::tetrahedralize | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| const Eigen::PlainObjectBase< DerivedF > & | F, | ||
| const Eigen::PlainObjectBase< DerivedVM > & | VM, | ||
| const Eigen::PlainObjectBase< DerivedFM > & | FM, | ||
| const std::string | switches, | ||
| Eigen::PlainObjectBase< DerivedTV > & | TV, | ||
| Eigen::PlainObjectBase< DerivedTT > & | TT, | ||
| Eigen::PlainObjectBase< DerivedTF > & | TF, | ||
| Eigen::PlainObjectBase< DerivedTM > & | TM | ||
| ) |
References igl::list_to_matrix(), igl::matrix_to_list(), and tetrahedralize().
Here is the call graph for this function:| IGL_INLINE int igl::copyleft::tetgen::tetrahedralize | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| const Eigen::PlainObjectBase< DerivedF > & | F, | ||
| const std::string | switches, | ||
| Eigen::PlainObjectBase< DerivedTV > & | TV, | ||
| Eigen::PlainObjectBase< DerivedTT > & | TT, | ||
| Eigen::PlainObjectBase< DerivedTF > & | TF | ||
| ) |
References igl::list_to_matrix(), igl::matrix_to_list(), and tetrahedralize().
Here is the call graph for this function:| IGL_INLINE int igl::copyleft::tetgen::tetrahedralize | ( | const std::vector< std::vector< REAL > > & | V, |
| const std::vector< std::vector< int > > & | F, | ||
| const std::string | switches, | ||
| std::vector< std::vector< REAL > > & | TV, | ||
| std::vector< std::vector< int > > & | TT, | ||
| std::vector< std::vector< int > > & | TF | ||
| ) |
References mesh_to_tetgenio(), and tetgenio_to_tetmesh().
Referenced by cdt(), mesh_with_skeleton(), tetrahedralize(), and tetrahedralize().
Here is the call graph for this function:
Here is the caller graph for this function:| IGL_INLINE int igl::copyleft::tetgen::tetrahedralize | ( | const std::vector< std::vector< REAL > > & | V, |
| const std::vector< std::vector< int > > & | F, | ||
| const std::vector< int > & | VM, | ||
| const std::vector< int > & | FM, | ||
| const std::string | switches, | ||
| std::vector< std::vector< REAL > > & | TV, | ||
| std::vector< std::vector< int > > & | TT, | ||
| std::vector< std::vector< int > > & | TF, | ||
| std::vector< int > & | TM | ||
| ) |
References mesh_to_tetgenio(), and tetgenio_to_tetmesh().
Here is the call graph for this function: