Fréchet View  1.6.0
A Tool for Exploring Fréchet Distance Algorithms
triangulation.h File Reference
#include <data/types.h>
#include <poly/types.h>
#include <graph_m4ri.h>
#include <vector>
#include <CGAL/Triangulation_data_structure_2.h>

Go to the source code of this file.

Classes

struct  frechet::poly::DummyTDS
 Dummy class acting as a default for template arguments (required by CGAL::Triangulation_data_structure_2) More...
 
class  frechet::poly::Vertex_base< TDS >
 base class for vertexes in a Triangulation Data Structure. More...
 
struct  frechet::poly::Vertex_base< TDS >::Rebind_TDS< TDS2 >
 template re-bind to resolve cyclic dependcies More...
 
class  frechet::poly::Triangulation
 Wrapper for CGAL::Triangulation_Data_Structure https://doc.cgal.org/latest/TDS_2/index.html. More...
 
class  frechet::poly::Triangulation::Edge_iterator
 edge iterator. Traverses all edges of the triangulation. Derives from TDS::Edge_iterator and supplies some additional information. More...
 

Namespaces

 frechet
 global definitions for all algorithms.
 
 frechet::poly
 classes for computing the Fréchet Distance on simple polygons.
 

Macros

#define CGAL_HEADER_ONLY   1
 include CGAL solely from headers. No CGAL libraries are required. More...
 
#define CGAL_NO_GMP   1
 we don't need GMP support for CGAL More...
 

Functions

print operators for debugging
std::ostream & frechet::poly::operator<< (std::ostream &out, const Triangulation &tri)
 
std::ostream & frechet::poly::operator<< (std::ostream &out, const Triangulation::Vertex_handle &v)
 
std::ostream & frechet::poly::operator<< (std::ostream &out, const Triangulation::Face_handle &f)
 
std::ostream & frechet::poly::operator<< (std::ostream &out, const Triangulation::Edge &e)
 
std::ostream & frechet::poly::operator<< (std::ostream &out, const Triangulation::Edge_iterator &e)
 

Macro Definition Documentation

◆ CGAL_HEADER_ONLY

#define CGAL_HEADER_ONLY   1

include CGAL solely from headers. No CGAL libraries are required.

Definition at line 10 of file triangulation.h.

◆ CGAL_NO_GMP

#define CGAL_NO_GMP   1

we don't need GMP support for CGAL

Definition at line 12 of file triangulation.h.