Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Delaunay_triangulation_spherical_traits_3_base< Kernel, BasicKernel, SphereRep >::Coplanar_side_of_bounded_circle_3 Class Reference

#include <Delaunay_triangulation_spherical_traits_3.hpp>

Public Types

typedef BasicKernel::Coplanar_side_of_bounded_circle_3::result_type result_type
 Result type of the base functor. More...
 

Public Member Functions

 Coplanar_side_of_bounded_circle_3 (const Self &K)
 Force the construction of the functor by initializing with the base of the base kernel. More...
 
result_type operator() (const Point_3 &p, const Point_3 &q, const Point_3 &r, const Point_3 &s) const
 Find the bounded side of the 3D circle defined by p, q, r which s lies. More...
 

Member Typedef Documentation

◆ result_type

typedef BasicKernel::Coplanar_side_of_bounded_circle_3::result_type result_type

Result type of the base functor.

Constructor & Destructor Documentation

◆ Coplanar_side_of_bounded_circle_3()

Coplanar_side_of_bounded_circle_3 ( const Self K)
inline

Force the construction of the functor by initializing with the base of the base kernel.

Member Function Documentation

◆ operator()()

result_type operator() ( const Point_3 p,
const Point_3 q,
const Point_3 r,
const Point_3 s 
) const
inline

Find the bounded side of the 3D circle defined by p, q, r which s lies.

If the four points are the intersection of at least 2 common spheres, there are coplanar. If not, a functor from the CGAL library allows to compute the bounded side.