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

Construction of the mesh of the union of 3D balls such that any point at the surface of the union of balls has a point of the mesh in its epsilon-neighborhood. More...

#include <Union_of_balls_epsilon_mesh_3.hpp>

Public Types

typedef T_Union_of_balls_epsilon_mesh_3< UnionOfBallsBoundary3, EXTERIOR_TAG > Self
 
typedef UnionOfBallsBoundary3::Traits GeometricKernel
 
typedef GeometricKernel K
 
typedef UnionOfBallsBoundary3::Weighted_alpha_complex_3 Alpha_complex
 
typedef GeometricKernel::FT FT
 Number type used for representing coordinates of 3D balls and points. More...
 
typedef GeometricKernel::Vector_3 Vector_3
 
typedef GeometricKernel::Sphere_3 Sphere_3
 
typedef GeometricKernel::Point_3 Point_3
 Representation of a 3D point. More...
 
typedef std::vector< FTFT_vector
 
typedef GT::T_Union_of_balls_boundary_3_side< Alpha_complex, EXTERIOR_TAG > Union_of_balls_boundary_3_side
 
typedef CGAL::Min_sphere_of_spheres_d_traits_3< GeometricKernel, double > MinSphereTraits
 
typedef CGAL::Min_sphere_of_spheres_d< MinSphereTraits > Min_sphere
 
typedef CGAL::Labeled_mesh_domain_3< GeometricKernel > Implicit_mesh_domain
 
typedef CGAL::Mesh_domain_with_polyline_features_3< Implicit_mesh_domain > Mesh_domain
 
typedef CGAL::Mesh_triangulation_3< Mesh_domain, GeometricKernel >::type Mesh_triangulation
 
typedef CGAL::Mesh_complex_3_in_triangulation_3< Mesh_triangulation, typename Mesh_domain::Corner_index, typename Mesh_domain::Curve_segment_index > C3t3
 
typedef CGAL::Mesh_criteria_3< Mesh_triangulation > Mesh_criteria
 
typedef CGAL::Labeled_mesh_domain_3< GeometricKernel > Mesh_domain_unit_sphere
 
typedef CGAL::Mesh_triangulation_3< Mesh_domain_unit_sphere, GeometricKernel >::type Mesh_triangulation_unit_sphere
 
typedef CGAL::Mesh_complex_3_in_triangulation_3< Mesh_triangulation_unit_sphere > C3t3_unit_sphere
 
typedef CGAL::Mesh_criteria_3< Mesh_triangulation_unit_sphere > Mesh_criteria_unit_sphere
 
typedef CGAL::Algebraic_kernel_for_spheres_2_3< double > AK
 
typedef CGAL::Spherical_kernel_3< CGAL::Simple_cartesian< double >, AK > Spherical_kernel
 
typedef Spherical_kernel::Circular_arc_3 Circular_arc_3
 

Attributes

unsigned m_minimal_number_of_points_on_arcs
 

Constructors

 T_Union_of_balls_epsilon_mesh_3 (void)
 

Parameters

void set_minimal_number_of_points_on_arcs (unsigned n)
 

Functor

template<class OutputIterator >
OutputIterator operator() (UnionOfBallsBoundary3 &boundary, const FT &epsilon, OutputIterator out) const
 

Detailed Description

template<class UnionOfBallsBoundary3, bool EXTERIOR_TAG = false>
class SBL::GT::T_Union_of_balls_epsilon_mesh_3< UnionOfBallsBoundary3, EXTERIOR_TAG >

Construction of the mesh of the union of 3D balls such that any point at the surface of the union of balls has a point of the mesh in its epsilon-neighborhood.

...

Member Typedef Documentation

◆ FT

typedef GeometricKernel::FT FT

Number type used for representing coordinates of 3D balls and points.

◆ Point_3

typedef GeometricKernel::Point_3 Point_3

Representation of a 3D point.