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

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

#include <Union_of_balls_boundary_3_data_structure.hpp>

Constructors

 T_Union_of_balls_boundary_3_half_edge (void)
 
 T_Union_of_balls_boundary_3_half_edge (const Edge &edge, unsigned index, bool is_full_circle, bool is_degenerated)
 

Queries

bool is_full_circle (void) const
 A halfedge is a full circle if it incident to no vertex. More...
 
bool is_degenerated (void) const
 A halfedge is degenerated iff it is the only one intersection point of 2 spheres. More...
 
bool is_incident_to_degenerated_vertex (void) const
 The incident vertex is degenerated. More...
 
bool is_degenerated_full_circle (void) const
 The halfedge is a full circle incident to a degenerated vertex. More...
 

Accessors

const WeightedAlphaComplex3::Edge & 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_half_edge< Refs, WeightedAlphaComplex3 >

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

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

Member Function Documentation

◆ is_degenerated()

bool is_degenerated ( void  ) const
inline

A halfedge is degenerated iff it is the only one intersection point of 2 spheres.

◆ is_degenerated_full_circle()

bool is_degenerated_full_circle ( void  ) const
inline

The halfedge is a full circle incident to a degenerated vertex.

◆ is_full_circle()

bool is_full_circle ( void  ) const
inline

A halfedge is a full circle if it incident to no vertex.

◆ is_incident_to_degenerated_vertex()

bool is_incident_to_degenerated_vertex ( void  ) const
inline

The incident vertex is degenerated.