Compute plane parameterization with holomorphic 1-forms.
More...
#include <HolomorphicOneForms.h>
|
|
using | TriangleMesh = CGAL::Seam_mesh< Mesh, SEM, SVM > |
| |
|
using | halfedge_descriptor = typename boost::graph_traits< TriangleMesh >::halfedge_descriptor |
| |
|
| | Holomorphic_one_forms_parameterizer3 (const Mesh &mesh) |
| | Constructor. More...
|
| |
| | Holomorphic_one_forms_parameterizer3 (const Mesh &mesh, const VertexChains< Mesh > &homology_generators) |
| | Constructor. More...
|
| |
| template<typename Derived > |
| void | set_coeffs (const Eigen::MatrixBase< Derived > &coeffs) |
| | Set the coeffecients for the basis. More...
|
| |
| template<typename VertexUVMap , typename VertexIndexMap , typename VertexParameterizedMap > |
| CGAL::Surface_mesh_parameterization::Error_code | parameterize (TriangleMesh &mesh, halfedge_descriptor bhd, VertexUVMap uvmap, VertexIndexMap vimap, VertexParameterizedMap vpmap) |
| | Parameterize the surface. More...
|
| |
template<typename Mesh, typename SEM, typename SVM>
class Euclid::Holomorphic_one_forms_parameterizer3< Mesh, SEM, SVM >
This class is compatible with CGAL::Surface_mesh_parameterization::parameterize().
template<typename Mesh , typename SEM , typename SVM >
template<typename Mesh , typename SEM , typename SVM >
- Parameters
-
| mesh | Input mesh. |
| homology_generators | Precomputed homology generators. |
template<typename Mesh , typename SEM , typename SVM >
template<typename VertexUVMap , typename VertexIndexMap , typename VertexParameterizedMap >
| CGAL::Surface_mesh_parameterization::Error_code Euclid::Holomorphic_one_forms_parameterizer3< Mesh, SEM, SVM >::parameterize |
( |
TriangleMesh & |
mesh, |
|
|
halfedge_descriptor |
bhd, |
|
|
VertexUVMap |
uvmap, |
|
|
VertexIndexMap |
vimap, |
|
|
VertexParameterizedMap |
vpmap |
|
) |
| |
Only CGAL::Seam_mesh is supported. Note some parameters are not used internally but only serves to be consistent with the CGAL interface.
- Parameters
-
| mesh | The seam mesh. |
| bhd | A boundary halfedge, not used. |
| uvmap | A property map to store the uv coordinates. |
| vimap | A property map to store the vertex index, not used. |
| vpmap | A property map to store if a vertex has been parameterized. |
template<typename Mesh , typename SEM , typename SVM >
template<typename Derived >
The coeffs are linearly combined with the basis to compute the 1-forms for parameterization.
- Parameters
-
| coeffs | The coefficients, must be a 2G x 1 matrix where G is the genus of the mesh. |
The documentation for this class was generated from the following files: