CGAL 5.6.1  Shape Detection

#include <CGAL/Shape_detection/Efficient_RANSAC/Sphere.h>
CGAL::Shape_detection::Shape_base< Traits >.
Sphere implements Shape_base.
The sphere is represented by its center and the radius.
Traits  must be a model of EfficientRANSACTraits with the additional requirement for spheres (see EfficientRANSACTraits documentation). 
Public Member Functions  
operator Sphere_3 () const  
Conversion operator to convert to Sphere_3 type.  
Point_3  center () const 
Access to the center.  
FT  radius () const 
Access to the radius of the sphere.  
Public Member Functions inherited from CGAL::Shape_detection::Shape_base< Traits >  
const std::vector< std::size_t > &  indices_of_assigned_points () const 
Returns the indices of the points in the input range assigned to this shape.  
virtual std::string  info () const 
Returns a string containing the shape type and the numerical parameters.  
virtual FT  squared_distance (const Point_3 &p) const =0 
Computes the squared Euclidean distance from the query point p to the shape.  
Additional Inherited Members  
Public Types inherited from CGAL::Shape_detection::Shape_base< Traits >  
typedef Traits::FT  FT 
Number type.  
typedef Traits::Point_3  Point_3 
Point type.  
typedef Traits::Vector_3  Vector_3 
Vector type.  
Protected Member Functions inherited from CGAL::Shape_detection::Shape_base< Traits >  
virtual void  create_shape (const std::vector< std::size_t > &indices)=0 
Constructs the shape based on a minimal set of samples from the input data.  
virtual std::size_t  connected_component (std::vector< std::size_t > &indices, FT cluster_epsilon) 
Determines the largest cluster of inlier points. More...  
std::size_t  connected_component_kdTree (std::vector< std::size_t > &indices, FT cluster_epsilon) 
Determines the largest cluster with a pointtopoint distance not larger than cluster_epsilon . More...  
virtual void  squared_distance (const std::vector< std::size_t > &indices, std::vector< FT > &distances) const =0 
Computes the squared Euclidean distance from a set of points to the shape. More...  
virtual void  cos_to_normal (const std::vector< std::size_t > &indices, std::vector< FT > &angles) const =0 
Computes the deviation of the point normal from the surface normal at the projected point in form of the dot product and writes the result into the provided angles vector.  
virtual std::size_t  minimum_sample_size () const =0 
Returns minimal number of sample points required for construction.  
boost::property_traits< typename Traits::Point_map >::reference  point (std::size_t i) const 
Retrieves the point location from its index.  
boost::property_traits< typename Traits::Normal_map >::reference  normal (std::size_t i) const 
Retrieves the normal vector from its index.  
const Traits &  traits () const 
Retrieves the traits class.  