Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
Defines simple predicates and constructions structure over a triangulation. More...
#include <Triangulation_extension_3.hpp>
Classes | |
class | Canonical_edge |
Canonical representation of an edge in the 3D Triangulation. More... | |
class | Canonical_facet |
Canonical representation of a facet in the 3D Triangulation. More... | |
class | Get_common_facet |
Given two cells, return the common facet of the two cells. More... | |
class | Get_other_two_edges |
Given an edge and a facet bounding it, return the two other edges of the facet. More... | |
class | Is_coface |
Check that a simplex is the coface of a second simplex. More... | |
class | Is_counter_clockwise_oriented |
Predicate checking that a facet of the 3D triangulation is counter-clockwise oriented. More... | |
class | T_Vertex_handle_with_order |
Check that a simplex is the coface of a second simplex. More... | |
Public Types | |
typedef Triangulation3::Vertex_handle | Vertex_handle |
Representation of a vertex in the 3D Triangulation. More... | |
typedef Triangulation3::Cell_handle | Cell_handle |
Representation of a cell in the 3D Triangulation. More... | |
typedef Triangulation3::Edge | Edge |
Representation of an edge in the 3D Triangulation. More... | |
typedef Triangulation3::Facet | Facet |
Representation of a facet in the 3D Triangulation. More... | |
Defines simple predicates and constructions structure over a triangulation.
This base class is used for implementing all the structures that sould be in this extension. The main class inherits from this base class for using partial template specialization over a limited number of types (T_Vertex_handle_with_order)
Triangulation3 | A Model of the 3D Triangulation from the CGAL Library. |
typedef Triangulation3:: Cell_handle Cell_handle |
Representation of a cell in the 3D Triangulation.
More precisely, it is a pointer over a geometric and combinatorial data structure representing a tetrahedron of the triangulation. The cell is always associated to thhe four vertices bounding the tetrahedron.
Representation of an edge in the 3D Triangulation.
It is a triple (Cell_handle, int, int), where the two integers are the indices of its source and target vertices in the associated cell.
Representation of a facet in the 3D Triangulation.
It is a pair (Cell_handle, int), where the cell is a coface of the facet and the integer is the index of the vertex of the associated cell not in the facet.
typedef Triangulation3:: Vertex_handle Vertex_handle |
Representation of a vertex in the 3D Triangulation.
More precisely, it is a pointer over a geometric and combinatorial data structure representing a point of the triangulation. The vertex is always associated to an incident tetrahedron of the triangulation.