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

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

#include <Union_of_balls_boundary_3_data_structure.hpp>

Public Types

typedef T_Union_of_balls_boundary_3_vertex< Refs, WeightedAlphaComplex3 > Self
 The class itself. More...
 

Constructors

 T_Union_of_balls_boundary_3_face (void)
 
 T_Union_of_balls_boundary_3_face (const Vertex_handle &vertex_handle, unsigned index, bool is_full_sphere, bool is_degenerated)
 

Queries

bool is_full_sphere (void) const
 A face is a full sphere if it incident to no halfedge. More...
 
bool is_degenerated (void) const
 A face is degenerated if it is reduced to a vertex. More...
 

Accessors

const WeightedAlphaComplex3::Vertex_handle & get_dual_simplex (void) const
 
unsigned get_index (void) const
 

Queries

bool is_incident_cell (Cell_handle cell) const
 
bool is_exterior (void) const
 

Modifiers

void add_incident_cell (Cell_handle cell, const WeightedAlphaComplex3 &A)
 
void set_exterior (bool b)
 

Traversals

Incident_cell_iterator incident_cells_begin (void) const
 
Incident_cell_iterator incident_cells_end (void) const
 

Detailed Description

template<class Refs, class WeightedAlphaComplex3>
class SBL::GT::T_Union_of_balls_boundary_3_face< Refs, WeightedAlphaComplex3 >

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

◆ Self

typedef T_Union_of_balls_boundary_3_vertex<Refs, WeightedAlphaComplex3> Self

The class itself.

Member Function Documentation

◆ is_degenerated()

bool is_degenerated ( void  ) const
inline

A face is degenerated if it is reduced to a vertex.

◆ is_full_sphere()

bool is_full_sphere ( void  ) const
inline

A face is a full sphere if it incident to no halfedge.