11#ifndef IO_MESH_MEDIT_H_
12#define IO_MESH_MEDIT_H_
21namespace coxeter_triangulation {
36 typedef std::pair<std::vector<std::size_t>, std::size_t>
Mesh_element;
Gudhi namespace.
Definition: SimplicialComplexForAlpha.h:14
Structure to store a mesh that can be output in Medit .mesh file format using the output_meshes_to_me...
Definition: Mesh_medit.h:29
std::vector< Eigen::VectorXd > Vertex_points
Type of a range of vertices.
Definition: Mesh_medit.h:31
Vertex_points vertex_points
Range of vertices of type Eigen::VectorXd to output.
Definition: Mesh_medit.h:43
std::vector< double > Scalar_field_range
Type of a range of scalar field .
Definition: Mesh_medit.h:40
Mesh_elements tetrahedra
Range of tetrahedra.
Definition: Mesh_medit.h:49
Scalar_field_range tetrahedra_scalar_range
Range of scalar values over tetrahedra.
Definition: Mesh_medit.h:53
Mesh_elements triangles
Range of triangles.
Definition: Mesh_medit.h:47
std::pair< std::vector< std::size_t >, std::size_t > Mesh_element
Type of a mesh element. A pair consisting of a vector of vertex indices of type std::size_t and of an...
Definition: Mesh_medit.h:36
Mesh_elements edges
Range of edges.
Definition: Mesh_medit.h:45
std::vector< Mesh_element > Mesh_elements
Type of a range of mesh elements.
Definition: Mesh_medit.h:38
Scalar_field_range triangles_scalar_range
Range of scalar values over triangles.
Definition: Mesh_medit.h:51