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

Algorithm computing the surface area and the volume of the union of 3D balls. More...

#include <Union_of_balls_surface_volume_3.hpp>

Construction

 T_Union_of_balls_surface_volume_3 (UnionOfBallsBoundary3 &boundary)
 
 T_Union_of_balls_surface_volume_3 (AlphaComplex3 &alpha_complex)
 
template<class InputIterator >
 T_Union_of_balls_surface_volume_3 (InputIterator begin, InputIterator end, const FT_input &alpha=0.)
 
 ~T_Union_of_balls_surface_volume_3 (void)
 

Accessors

const AlphaComplex3 & get_alpha_complex (void) const
 
unsigned get_number_of_finite_vertices (void) const
 
const UnionOfBallsBoundary3 & get_boundary (void) const
 
UnionOfBallsBoundary3 & get_boundary (void)
 
FT_output volume (void) const
 
FT_output volume (unsigned i) const
 
FT_output volume (Vertex_handle v) const
 
FT_output area (void) const
 
FT_output area (Face_handle f) const
 
FT_output area (unsigned i) const
 
FT_output area (Vertex_handle v) const
 
FT_output area (const typename AlphaComplex3::Edge &e) const
 
bool is_buried (unsigned i) const
 
bool is_buried (Vertex_handle v) const
 

Cavities

unsigned get_number_of_cavities (void) const
 
FT_output get_area_of_cavity (unsigned i) const
 
FT_output get_volume_of_cavity (unsigned i) const
 

Detailed Description

template<class AlphaComplex3, class SphericalKernel3 = CGAL::Spherical_kernel_3<typename AlphaComplex3::Geom_traits::Kernel, CGAL::Algebraic_kernel_for_spheres_2_3<typename AlphaComplex3::FT> >, class UnionOfBallsBoundary3 = T_Union_of_balls_boundary_3_data_structure<AlphaComplex3>>
class SBL::GT::T_Union_of_balls_surface_volume_3< AlphaComplex3, SphericalKernel3, UnionOfBallsBoundary3 >

Algorithm computing the surface area and the volume of the union of 3D balls.

Algorithm computing the surface area and the volume of the union of 3D balls

Template Parameters
AlphaComplex3Alpha-complex of the input spheres
SphericalKernel3Geometric kernel for computations over a sphere
UnionOfBallsBoundary3Representation of the boundary of a union of spheres