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

#include <Delaunay_triangulation_spherical_traits_3.hpp>

Public Types

typedef K::RT RT
 Model of number type from the Kernel. More...
 
typedef CGAL::Origin Origin
 Representation of the origin point in the space. More...
 
typedef K::Point_3 result_type
 Result of the functor. More...
 
typedef K::Point_3::Rep Rep
 Representation of a 3D point in the Kernel. More...
 
typedef CGAL::Return_base_tag Return_base_tag
 A necessary tag for constructing 3D points based on CGAL library functors. More...
 
typedef K::Line_3 Line_3
 Model of a 3D line in the Kernel. More...
 

Public Member Functions

result_type operator() (Return_base_tag, const Origin &o) const
 Constructs the origin point. More...
 
template<class Point3 >
result_type operator() (const Point3 &p) const
 Constructs a 3D point. More...
 
result_type operator() (Return_base_tag, const RT &x, const RT &y) const
 Constructs a 2D point. More...
 
result_type operator() (Return_base_tag, const RT &x, const RT &y, const RT &w) const
 Constructs a 2D point with a homogeneous coordinate. More...
 
result_type operator() (const Origin &o) const
 Constructs the origin point. More...
 
result_type operator() (const RT &x, const RT &y, const RT &z) const
 Constructs a 3D point. More...
 
result_type operator() (const RT &x, const RT &y, const RT &z, const RT &w) const
 Constructs a 3D point with homogeneous coordinates. More...
 
template<class T1 , class T2 , class T3 >
result_type operator() (const T1 &x, const T2 &y, const T3 &z) const
 Constructs a 3D point. More...
 
template<class NT >
result_type operator() (const NT &x, const NT &y, const NT &z) const
 Constructs a 3D point. More...
 
result_type operator() (const Line_3 &l) const
 Constructs a 3D point from a 3D line. More...
 
result_type operator() (const Line_3 &l, int i) const
 Constructs the ith 3D point from a 3D line. More...
 

Member Typedef Documentation

◆ Line_3

typedef K::Line_3 Line_3

Model of a 3D line in the Kernel.

◆ Origin

typedef CGAL::Origin Origin

Representation of the origin point in the space.

◆ Rep

typedef K::Point_3::Rep Rep

Representation of a 3D point in the Kernel.

◆ result_type

typedef K::Point_3 result_type

Result of the functor.

◆ Return_base_tag

typedef CGAL::Return_base_tag Return_base_tag

A necessary tag for constructing 3D points based on CGAL library functors.

◆ RT

typedef K::RT RT

Model of number type from the Kernel.

Member Function Documentation

◆ operator()() [1/11]

result_type operator() ( const Line_3 l) const
inline

Constructs a 3D point from a 3D line.

◆ operator()() [2/11]

result_type operator() ( const Line_3 l,
int  i 
) const
inline

Constructs the ith 3D point from a 3D line.

◆ operator()() [3/11]

result_type operator() ( const NT &  x,
const NT &  y,
const NT &  z 
) const
inline

Constructs a 3D point.

◆ operator()() [4/11]

result_type operator() ( const Origin o) const
inline

Constructs the origin point.

◆ operator()() [5/11]

result_type operator() ( const Point3 &  p) const
inline

Constructs a 3D point.

◆ operator()() [6/11]

result_type operator() ( const RT x,
const RT y,
const RT z 
) const
inline

Constructs a 3D point.

◆ operator()() [7/11]

result_type operator() ( const RT x,
const RT y,
const RT z,
const RT w 
) const
inline

Constructs a 3D point with homogeneous coordinates.

◆ operator()() [8/11]

result_type operator() ( const T1 &  x,
const T2 &  y,
const T3 &  z 
) const
inline

Constructs a 3D point.

◆ operator()() [9/11]

result_type operator() ( Return_base_tag  ,
const Origin o 
) const
inline

Constructs the origin point.

◆ operator()() [10/11]

result_type operator() ( Return_base_tag  ,
const RT x,
const RT y 
) const
inline

Constructs a 2D point.

◆ operator()() [11/11]

result_type operator() ( Return_base_tag  ,
const RT x,
const RT y,
const RT w 
) const
inline

Constructs a 2D point with a homogeneous coordinate.