Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Delaunay_triangulation_extension_3< DelaunayTriangulation3 >::Get_dual_of_facet Class Reference

Given a facet, return its dual as a segment. More...

#include <Delaunay_triangulation_extension_3.hpp>

Constructors

 Get_dual_of_facet (const DelaunayTriangulation3 &T)
 The functor has to be constructed with a given 3D Delaunay triangulation. More...
 

Functors

Segment_3 operator() (const Facet &facet) const
 Given a facet, return its dual as a segment. More...
 
Dual_type operator() (const Facet &facet, bool &is_infinite) const
 Given a facet, return its dual as a segment. More...
 

Detailed Description

template<class DelaunayTriangulation3>
class SBL::GT::T_Delaunay_triangulation_extension_3< DelaunayTriangulation3 >::Get_dual_of_facet

Given a facet, return its dual as a segment.

It requires that the dual segment is finite.

Constructor & Destructor Documentation

◆ Get_dual_of_facet()

Get_dual_of_facet ( const DelaunayTriangulation3 &  T)
inline

The functor has to be constructed with a given 3D Delaunay triangulation.

Member Function Documentation

◆ operator()() [1/2]

Segment_3 operator() ( const Facet facet) const
inline

Given a facet, return its dual as a segment.

Precondition
Cells bounding the input facet are finite.

◆ operator()() [2/2]

Dual_type operator() ( const Facet facet,
bool &  is_infinite 
) const
inline

Given a facet, return its dual as a segment.

Precondition
Cells bounding the input facet are finite.