MEPP2 Project
Classes | Typedefs
boolops_polyhedra.hpp File Reference
#include <CGAL/IO/Polyhedron_iostream.h>
#include <CGAL/AABB_tree.h>
#include <CGAL/AABB_triangle_primitive.h>
#include <CGAL/AABB_traits.h>
#include "boolops_definitions.hpp"
#include "boolops_properties.h"
#include "boolops_enriched_polyhedron.hpp"
#include "boolops_cpolyhedron_builder.hpp"
#include "boolops_triangulation.hpp"
#include <CGAL/boost/graph/copy_face_graph.h>
#include <CGAL/boost/graph/helpers.h>
#include <boost/graph/graph_traits.hpp>
#include "FEVV/Wrappings/Geometry_traits.h"
#include "FEVV/Wrappings/properties.h"
#include <list>
#include <stack>
#include <stdexcept>
Include dependency graph for boolops_polyhedra.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Enriched_Triangle
 An enriched triangle. More...
 
class  BoolPolyhedra< HalfedgeGraph >
 The class that compute a Boolean operation. More...
 
struct  BoolPolyhedra< HalfedgeGraph >::Triangle_Cut
 A structure containing informations about an intersected facet. More...
 
struct  BoolPolyhedra< HalfedgeGraph >::Info_Inter
 Contains informations about an intersection between a facet and a halfedge. More...
 

Typedefs

typedef EnrichedPolyhedron::Vertex_iterator Vertex_iterator
 
typedef EnrichedPolyhedron::Halfedge_handle Halfedge_handle
 
typedef EnrichedPolyhedron::Facet_handle Facet_handle
 
typedef EnrichedPolyhedron::Facet_iterator Facet_iterator
 
typedef EnrichedPolyhedron::HalfedgeDS HDS
 
typedef EnrichedPolyhedron::Halfedge_around_vertex_circulator Halfedge_around_vertex_circulator
 
typedef CGAL::Simple_cartesian< double > AABB_Kernel
 Kernel used for the computations in a AABB-tree. More...
 
typedef Enriched_Triangle Triangle
 A triangle enriched with a facet handle. More...
 
typedef CGAL::AABB_triangle_primitive< AABB_Kernel, std::list< Triangle >::iterator > AABB_Primitive
 A primitive for an AABB-tree. More...
 
typedef CGAL::AABB_traits< AABB_Kernel, AABB_PrimitiveAABB_Traits
 concept for AABB-tree More...
 
typedef CGAL::AABB_tree< AABB_TraitsAABB_Tree
 AABB-tree. More...
 

Typedef Documentation

◆ AABB_Kernel

Kernel used for the computations in a AABB-tree.

Definition at line 53 of file boolops_polyhedra.hpp.

◆ AABB_Primitive

A primitive for an AABB-tree.

Definition at line 121 of file boolops_polyhedra.hpp.

◆ AABB_Traits

concept for AABB-tree

Definition at line 124 of file boolops_polyhedra.hpp.

◆ AABB_Tree

AABB-tree.

Definition at line 127 of file boolops_polyhedra.hpp.

◆ Facet_handle

typedef EnrichedPolyhedron::Facet_handle Facet_handle

Definition at line 43 of file boolops_polyhedra.hpp.

◆ Facet_iterator

typedef EnrichedPolyhedron::Facet_iterator Facet_iterator

Definition at line 44 of file boolops_polyhedra.hpp.

◆ Halfedge_around_vertex_circulator

typedef EnrichedPolyhedron::Halfedge_around_vertex_circulator Halfedge_around_vertex_circulator

Definition at line 47 of file boolops_polyhedra.hpp.

◆ Halfedge_handle

typedef EnrichedPolyhedron::Halfedge_handle Halfedge_handle

Definition at line 42 of file boolops_polyhedra.hpp.

◆ HDS

typedef EnrichedPolyhedron::HalfedgeDS HDS

Definition at line 45 of file boolops_polyhedra.hpp.

◆ Triangle

A triangle enriched with a facet handle.

Definition at line 116 of file boolops_polyhedra.hpp.

◆ Vertex_iterator

typedef EnrichedPolyhedron::Vertex_iterator Vertex_iterator

Definition at line 41 of file boolops_polyhedra.hpp.