Gamp v0.0.7-36-g24b1eb6
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
gamp::graph::tess::CDTriangulator2D Class Reference

Constrained Delaunay Triangulation implementation of a list of Outlines that define a set of Closed Regions with optional n holes. More...

#include <CDTriangulator2D.hpp>

Collaboration diagram for gamp::graph::tess::CDTriangulator2D:

Public Member Functions

constexpr CDTriangulator2D () noexcept
 Constructor for a new Delaunay triangulator.
 
void addCurve (TriangleRefList &sink, Outline &polyline, float sharpness)
 
void generate (TriangleRefList &sink)
 
constexpr size_t getAddedVerticeCount () const noexcept
 
constexpr void reset () noexcept
 
constexpr void setComplexShape (bool complex) noexcept
 

Static Public Attributes

static constexpr bool FixedWindingRule = impl::Loop::FixedWindingRule
 

Detailed Description

Constrained Delaunay Triangulation implementation of a list of Outlines that define a set of Closed Regions with optional n holes.

Definition at line 45 of file CDTriangulator2D.hpp.

Constructor & Destructor Documentation

◆ CDTriangulator2D()

gamp::graph::tess::CDTriangulator2D::CDTriangulator2D ( )
inlineconstexprnoexcept

Constructor for a new Delaunay triangulator.

Definition at line 56 of file CDTriangulator2D.hpp.

Member Function Documentation

◆ setComplexShape()

void gamp::graph::tess::CDTriangulator2D::setComplexShape ( bool complex)
inlineconstexprnoexcept

Definition at line 59 of file CDTriangulator2D.hpp.

◆ reset()

void gamp::graph::tess::CDTriangulator2D::reset ( )
inlineconstexprnoexcept

Definition at line 61 of file CDTriangulator2D.hpp.

Here is the caller graph for this function:

◆ getAddedVerticeCount()

size_t gamp::graph::tess::CDTriangulator2D::getAddedVerticeCount ( ) const
inlineconstexprnoexcept

Definition at line 67 of file CDTriangulator2D.hpp.

◆ addCurve()

void gamp::graph::tess::CDTriangulator2D::addCurve ( TriangleRefList & sink,
Outline & polyline,
float sharpness )
inline

Definition at line 71 of file CDTriangulator2D.hpp.

◆ generate()

void gamp::graph::tess::CDTriangulator2D::generate ( TriangleRefList & sink)
inline

Definition at line 129 of file CDTriangulator2D.hpp.

Member Data Documentation

◆ FixedWindingRule

bool gamp::graph::tess::CDTriangulator2D::FixedWindingRule = impl::Loop::FixedWindingRule
staticconstexpr

Definition at line 69 of file CDTriangulator2D.hpp.


The documentation for this class was generated from the following file: