BWAPI
Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Kinetic/internal/triangulation_helpers_3.h File Reference
#include <CGAL/Kinetic/basic.h>
#include <CGAL/utility.h>
#include <vector>
Include dependency graph for triangulation_helpers_3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class C >
CGAL_KINETIC_BEGIN_INTERNAL_NAMESPACE
C::first_type::value_type::Vertex_handle 
vertex_of_facet (const C &f, unsigned int i)
template<class C >
C::first_type::value_type::Vertex_handle vertex_of_edge (const C &f, unsigned int i)
template<class F >
void write_facet (F f, std::ostream &out)
template<class E >
void write_edge (const E &e, std::ostream &out)
template<class T >
bool has_degree_3 (const T &t, const typename T::Edge &e)
template<class Tr >
bool has_degree_4 (const Tr &t, const typename Tr::Vertex_handle vh)
template<class Stream , class Ch >
void write_cell (const Ch h, Stream &out)
template<class Edge , class Cell_handle >
Edge edge_in_cell (const Edge &e, const Cell_handle c)
template<class Tr >
void set_edge_label (const Tr &tr, const typename Tr::Edge &e, typename Tr::Cell::Edge_label l)
template<class Facet , class Edge >
Facet::first_type::value_type::Vertex_handle other_vertex (const Facet &f, const Edge &e)
template<class Facet >
Facet::first_type::value_type::Triangulation_data_structure::Edge facet_edge (const Facet &f, unsigned int i)
template<class Tr >
bool has_degree_3 (const Tr &t, const typename Tr::Facet &f)
template<class Facet >
Facet::first_type::value_type::Facet_label facet_label (const Facet &f)
template<class Edge >
Edge::first_type::value_type::Edge_label edge_label (const Edge &f)
template<class Facet , class Label >
void set_oriented_facet_label (const Facet &f, Label l)
template<class Triangulation , class Facet , class Label >
void set_facet_label (const Triangulation &t, const Facet &f, Label l)
template<class Edge >
Edge cross_edge (Edge &e)
template<class Cell_handle , class Vertex_handle >
Cell_handle::first_type::value_type::Triangulation::Edge edge_around_vertex (const Cell_handle cell, const Vertex_handle vh, unsigned int i)
template<class Cell_handle , class Vertex_handle >
Cell_handle::first_type::value_type::Triangulation::Facet facet_around_vertex (const Cell_handle cell, const Vertex_handle vh, unsigned int i)
 Get a facet around the vh.
template<class Cell_handle >
void clear_cell_labels (Cell_handle h)
template<class Triangulation , class Facet >
Facet opposite_facet (const Triangulation &t, const Facet &e)
template<class Edge >
Edge opposite_edge (const Edge &e)
template<class Edge >
bool equal_edge (const Edge &e0, const Edge &e1)
template<class Edge , class Stream >
void write_edge (const Edge &e, Stream &out)

Function Documentation

template<class Cell_handle >
void clear_cell_labels ( Cell_handle  h)
template<class Edge >
Edge cross_edge ( Edge &  e)
template<class Cell_handle , class Vertex_handle >
Cell_handle::first_type::value_type::Triangulation::Edge edge_around_vertex ( const Cell_handle  cell,
const Vertex_handle  vh,
unsigned int  i 
)

Here is the caller graph for this function:

template<class Edge , class Cell_handle >
Edge edge_in_cell ( const Edge &  e,
const Cell_handle  c 
)

Here is the caller graph for this function:

template<class Edge >
Edge::first_type::value_type::Edge_label edge_label ( const Edge &  f)

Here is the caller graph for this function:

template<class Edge >
bool equal_edge ( const Edge &  e0,
const Edge &  e1 
)
template<class Cell_handle , class Vertex_handle >
Cell_handle::first_type::value_type::Triangulation::Facet facet_around_vertex ( const Cell_handle  cell,
const Vertex_handle  vh,
unsigned int  i 
)

Get a facet around the vh.

The facet i should be opposite edge i.

Here is the call graph for this function:

template<class Facet >
Facet::first_type::value_type::Triangulation_data_structure::Edge facet_edge ( const Facet &  f,
unsigned int  i 
)

Here is the caller graph for this function:

template<class Facet >
Facet::first_type::value_type::Facet_label facet_label ( const Facet &  f)

Here is the caller graph for this function:

template<class T >
bool has_degree_3 ( const T &  t,
const typename T::Edge &  e 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Tr >
bool has_degree_3 ( const Tr &  t,
const typename Tr::Facet &  f 
)

Here is the call graph for this function:

template<class Tr >
bool has_degree_4 ( const Tr &  t,
const typename Tr::Vertex_handle  vh 
)

Here is the caller graph for this function:

template<class Edge >
Edge opposite_edge ( const Edge &  e)
template<class Triangulation , class Facet >
Facet opposite_facet ( const Triangulation &  t,
const Facet &  e 
)

Here is the caller graph for this function:

template<class Facet , class Edge >
Facet::first_type::value_type::Vertex_handle other_vertex ( const Facet &  f,
const Edge &  e 
)
template<class Tr >
void set_edge_label ( const Tr &  tr,
const typename Tr::Edge &  e,
typename Tr::Cell::Edge_label  l 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Triangulation , class Facet , class Label >
void set_facet_label ( const Triangulation &  t,
const Facet &  f,
Label  l 
)

Here is the call graph for this function:

template<class Facet , class Label >
void set_oriented_facet_label ( const Facet &  f,
Label  l 
)

Here is the caller graph for this function:

template<class C >
C::first_type::value_type::Vertex_handle vertex_of_edge ( const C &  f,
unsigned int  i 
)

Here is the caller graph for this function:

template<class C >
CGAL_KINETIC_BEGIN_INTERNAL_NAMESPACE C::first_type::value_type::Vertex_handle vertex_of_facet ( const C &  f,
unsigned int  i 
)

Here is the caller graph for this function:

template<class Stream , class Ch >
void write_cell ( const Ch  h,
Stream &  out 
)

Here is the caller graph for this function:

template<class E >
void write_edge ( const E &  e,
std::ostream &  out 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Edge , class Stream >
void write_edge ( const Edge &  e,
Stream &  out 
)
template<class F >
void write_facet ( f,
std::ostream &  out 
)

Here is the call graph for this function:

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines