|
CGAL 6.2 - Homological Discrete Vector Fields
|
#include <CGAL/HDVF/Triangulation_3_io.h>
CGAL::Homological_discrete_vector_field::Mesh_object_io< Traits >.
The class Triangulation_3_io is an intermediate IO class, used to load a Triangulation_3 and produce simplicial complexes.
The class loads the vertices and the cells (ie. tetrahedra) of the Triangulation_3 into a Mesh_object_io.
| Triangulation3 | a model of CGAL::Triangulation_3. |
| Traits | a geometric traits class model of the HDVFTraits concept. |
Public Types | |
| typedef Triangulation3 | Triangulation_3 |
| typedef Triangulation3::Vertex_handle | vertex_descriptor |
| typedef Triangulation3::Cell_handle | cell_descriptor |
| typedef Triangulation3::Point | Point |
Public Types inherited from CGAL::Homological_discrete_vector_field::Mesh_object_io< Traits > | |
| typedef Traits::Point | Point |
| typedef Traits::Bbox | Bbox |
Public Member Functions | |
| Triangulation_3_io (const Triangulation_3 &triangulation) | |
Constructor from a Triangulation_3. | |
Public Member Functions inherited from CGAL::Homological_discrete_vector_field::Mesh_object_io< Traits > | |
| Mesh_object_io (int d=0) | |
| Mesh_object_io (int d, const std::vector< Point > &vnodes, const std::vector< Io_cell_type > &vcells, bool sort_data=false) | |
| Constructor from a vector of Point (vertex coordinates) and a vector of simplices. | |
| Mesh_object_io (const Point &BBmin, const Point &BBmax) | |
| std::vector< Point > | get_nodes () const |
| void | push_back (const Mesh_object_io &mesh) |
| void | add_node (const Point &v) |
| void | clear_cells () |
| void | clear_nodes () |
| void | clear () |
| void | add_cell (Io_cell_type &c, bool sort_indices=false) |
| size_t | cells_of_dim (int q) const |
| bool | read_off (const std::string &filename) |
| bool | write_off (const std::string &filename) const |
| void | write_to_vtk (const std::string &filename) |
| bool | write_simp (const std::string &filename) |
| bool | read_simp (const std::string &filename) |
| bool | read_nodes_file (const std::string &filename) |
| std::ostream & | print_infos (std::ostream &out_stream=std::cout) const |
| Point | centroid () const |
| double | radius (const Point &bary) const |
| Bbox | bbox (double ratio=1.) const |
Additional Inherited Members | |
Public Attributes inherited from CGAL::Homological_discrete_vector_field::Mesh_object_io< Traits > | |
| int | dim = 0 |
| size_t | nvertices |
| size_t | ncells |
| size_t | nedges |
| std::vector< Point > | nodes |
| std::vector< Io_cell_type > | cells |