Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Union_of_balls_boundary_patch_shelling_3< UnionOfBallsBoundary3, IsInPatch > Class Template Reference

Shelling diagram of a patch on the boundary of the union of 3D balls. More...

#include <Union_of_balls_boundary_patch_shelling_3.hpp>

Classes

class  Face_complex_traits
 
class  Is_less_vertex
 

Public Types

typedef T_Union_of_balls_boundary_patch_shelling_3< UnionOfBallsBoundary3, IsInPatch > Self
 
typedef UnionOfBallsBoundary3::Face_handle Face_handle
 
typedef SBL::CADS::T_Cell_complex_shelling_diagram< typename Face_complex_traits::Cell_handleFace_shelling_forest
 Shelling forest of the faces (i.e. spherical caps) of the spheres involved in a patch (see Cell_complex_shelling_diagram). More...
 
typedef GT::template T_Triangulation_extension_3< typename UnionOfBallsBoundary3::Weighted_alpha_complex_3 >::Vertex_handle_with_order Ball_representation
 
typedef SBL::CADS::T_Cell_complex_shelling_diagram< Ball_representationBall_shelling_forest
 Shelling forest of the vertices of the alpha-complex involved in a patch (see Cell_complex_shelling_diagram). More...
 

Functors <br>

void operator() (UnionOfBallsBoundary3 &boundary, Face_shelling_forest &shelling, bool no_boundary_shell=false, const IsInPatch &is_in_patch=IsInPatch()) const
 
void operator() (Face_shelling_forest &face_shelling, Ball_shelling_forest &ball_shelling, bool is_tree=false, unsigned treshold_remove_shells=0) const
 
void operator() (UnionOfBallsBoundary3 &boundary, Ball_shelling_forest &ball_shelling, bool no_boundary_shell=false, bool is_tree=false, unsigned treshold_remove_shells=0, const IsInPatch &is_in_patch=IsInPatch()) const
 

Detailed Description

template<class UnionOfBallsBoundary3, class IsInPatch>
class SBL::GT::T_Union_of_balls_boundary_patch_shelling_3< UnionOfBallsBoundary3, IsInPatch >

Shelling diagram of a patch on the boundary of the union of 3D balls.

Shelling diagram of a patch on the boundary of the union of 3D balls.

Template Parameters
UnionOfBallsBoundary3Representation of the boundary of a union of 3D balls.
IsInPatchSimple predicate checking that a face or a halfedge of the boundary is in a patch.

Member Typedef Documentation

◆ Ball_representation

typedef GT::template T_Triangulation_extension_3<typename UnionOfBallsBoundary3::Weighted_alpha_complex_3>::Vertex_handle_with_order Ball_representation

◆ Ball_shelling_forest

Shelling forest of the vertices of the alpha-complex involved in a patch (see Cell_complex_shelling_diagram).

◆ Face_handle

typedef UnionOfBallsBoundary3::Face_handle Face_handle

◆ Face_shelling_forest

Shelling forest of the faces (i.e. spherical caps) of the spheres involved in a patch (see Cell_complex_shelling_diagram).

◆ Self

typedef T_Union_of_balls_boundary_patch_shelling_3<UnionOfBallsBoundary3, IsInPatch> Self

Member Function Documentation

◆ operator()() [1/3]

void operator() ( Face_shelling_forest face_shelling,
Ball_shelling_forest ball_shelling,
bool  is_tree = false,
unsigned  treshold_remove_shells = 0 
) const
inline

◆ operator()() [2/3]

void operator() ( UnionOfBallsBoundary3 &  boundary,
Ball_shelling_forest ball_shelling,
bool  no_boundary_shell = false,
bool  is_tree = false,
unsigned  treshold_remove_shells = 0,
const IsInPatch &  is_in_patch = IsInPatch() 
) const
inline

◆ operator()() [3/3]

void operator() ( UnionOfBallsBoundary3 &  boundary,
Face_shelling_forest shelling,
bool  no_boundary_shell = false,
const IsInPatch &  is_in_patch = IsInPatch() 
) const
inline