CDT  1.4.2
C++ library for constrained Delaunay triangulation
 
Loading...
Searching...
No Matches
Triangulation.h File Reference

Triangulation class. More...

Go to the source code of this file.

Classes

struct  CDT::VertexInsertionOrder
 Enum of strategies specifying order in which a range of vertices is inserted. More...
 
struct  CDT::SuperGeometryType
 Enum of what type of geometry used to embed triangulation into. More...
 
struct  CDT::IntersectingConstraintEdges
 Enum of strategies for treating intersecting constraint edges. More...
 
class  CDT::SourceLocation
 Contains source location info: file, function, line. More...
 
class  CDT::Error
 Base class for errors. More...
 
class  CDT::FinalizedError
 Error thrown when triangulation modification is attempted after it was finalized. More...
 
class  CDT::DuplicateVertexError
 Error thrown when duplicate vertex is detected during vertex insertion. More...
 
class  CDT::IntersectingConstraintsError
 Error thrown when intersecting constraint edges are detected, but triangulation is not configured to attempt to resolve them. More...
 
struct  CDT::AddVertexType
 What type of vertex is added to the triangulation. More...
 
struct  CDT::TriangleChangeType
 What type of triangle change happened. More...
 
class  CDT::ICallbackHandler
 Interface for the callback handler that user can derive from and inject into the triangulation to monitor certain events or order aborting the calculation. More...
 
class  CDT::Triangulation< T, TNearPointLocator >
 Data structure representing a 2D constrained Delaunay triangulation. More...
 
struct  CDT::detail::SplitMix64RandGen
 SplitMix64 pseudo-random number generator. More...
 

Namespaces

namespace  CDT
 Namespace containing triangulation functionality.
 

Functions

template<class RandomIt>
void CDT::detail::random_shuffle (RandomIt first, RandomIt last)
 backport from c++11
 
template<class ForwardIt, class T>
void CDT::detail::iota (ForwardIt first, ForwardIt last, T value)
 backport from c++11
 

Detailed Description

Triangulation class.

Definition in file Triangulation.h.

Function Documentation

◆ iota()

template<class ForwardIt, class T>
void CDT::detail::iota ( ForwardIt first,
ForwardIt last,
T value )

backport from c++11

Definition at line 976 of file Triangulation.h.

◆ random_shuffle()

template<class RandomIt>
void CDT::detail::random_shuffle ( RandomIt first,
RandomIt last )

backport from c++11

Definition at line 963 of file Triangulation.h.