Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Union_of_balls_medial_axis_3_face< Refs, WeightedAlphaComplex3, DelaunayTriangulation3 > Class Template Reference

Representation of a face in the half-edge data structure. More...

#include <Union_of_balls_medial_axis_3_data_structure.hpp>

Public Types

typedef T_Union_of_balls_medial_axis_3_vertex< Refs, WeightedAlphaComplex3, DelaunayTriangulation3 > Self
 The class itself. More...
 
typedef CGAL::HalfedgeDS_face_base< Refs > Base
 
typedef Base::Vertex_handle Vertex_handle
 
typedef std::vector< Vertex_handleVertices_container
 
typedef Vertices_container::const_iterator Vertices_iterator
 

Constructors

 T_Union_of_balls_medial_axis_3_face (void)
 
 T_Union_of_balls_medial_axis_3_face (const typename WeightedAlphaComplex3::Facet &facet)
 
 T_Union_of_balls_medial_axis_3_face (const typename DelaunayTriangulation3::Edge &edge)
 

Modifiers

const WeightedAlphaComplex3::Facet & get_alpha_complex_facet (void) const
 
void set_full_Voronoi_facet (void)
 
void set_clipped_Voronoi_facet (void)
 
void add_vertex (Vertex_handle v)
 

Queries

bool is_full_Voronoi_facet (void) const
 
bool is_clipped_Voronoi_facet (void) const
 
bool is_singular (void) const
 
Vertices_iterator vertices_begin (void) const
 
Vertices_iterator vertices_end (void) const
 

Detailed Description

template<class Refs, class WeightedAlphaComplex3, class DelaunayTriangulation3>
class SBL::GT::T_Union_of_balls_medial_axis_3_face< Refs, WeightedAlphaComplex3, DelaunayTriangulation3 >

Representation of a face in the half-edge data structure.

Template Parameters
RefInternal class.
WeightedAlphaComplex3A Model of the 3D Weighted $\alpha$-complex of the CGAL Library.

Member Typedef Documentation

◆ Base

typedef CGAL::HalfedgeDS_face_base<Refs> Base

◆ Self

typedef T_Union_of_balls_medial_axis_3_vertex<Refs, WeightedAlphaComplex3, DelaunayTriangulation3> Self

The class itself.

◆ Vertex_handle

typedef Base::Vertex_handle Vertex_handle

◆ Vertices_container

typedef std::vector<Vertex_handle> Vertices_container

◆ Vertices_iterator

typedef Vertices_container::const_iterator Vertices_iterator

Constructor & Destructor Documentation

◆ T_Union_of_balls_medial_axis_3_face() [1/3]

◆ T_Union_of_balls_medial_axis_3_face() [2/3]

T_Union_of_balls_medial_axis_3_face ( const typename WeightedAlphaComplex3::Facet &  facet)
inline

◆ T_Union_of_balls_medial_axis_3_face() [3/3]

T_Union_of_balls_medial_axis_3_face ( const typename DelaunayTriangulation3::Edge &  edge)
inline

Member Function Documentation

◆ add_vertex()

void add_vertex ( Vertex_handle  v)
inline

◆ get_alpha_complex_facet()

const WeightedAlphaComplex3::Facet & get_alpha_complex_facet ( void  ) const
inline

◆ is_clipped_Voronoi_facet()

bool is_clipped_Voronoi_facet ( void  ) const
inline

◆ is_full_Voronoi_facet()

bool is_full_Voronoi_facet ( void  ) const
inline

◆ is_singular()

bool is_singular ( void  ) const
inline

◆ set_clipped_Voronoi_facet()

void set_clipped_Voronoi_facet ( void  )
inline

◆ set_full_Voronoi_facet()

void set_full_Voronoi_facet ( void  )
inline

◆ vertices_begin()

T_Union_of_balls_medial_axis_3_face< Refs, WeightedAlphaComplex3, DelaunayTriangulation3 >::Vertices_iterator vertices_begin ( void  ) const
inline

◆ vertices_end()

T_Union_of_balls_medial_axis_3_face< Refs, WeightedAlphaComplex3, DelaunayTriangulation3 >::Vertices_iterator vertices_end ( void  ) const
inline