MEPP2 Project
|
#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>
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_Primitive > | AABB_Traits |
concept for AABB-tree More... | |
typedef CGAL::AABB_tree< AABB_Traits > | AABB_Tree |
AABB-tree. More... | |
Kernel used for the computations in a AABB-tree.
Definition at line 53 of file boolops_polyhedra.hpp.
A primitive for an AABB-tree.
Definition at line 121 of file boolops_polyhedra.hpp.
concept for AABB-tree
Definition at line 124 of file boolops_polyhedra.hpp.
AABB-tree.
Definition at line 127 of file boolops_polyhedra.hpp.
typedef EnrichedPolyhedron::Facet_handle Facet_handle |
Definition at line 43 of file boolops_polyhedra.hpp.
typedef EnrichedPolyhedron::Facet_iterator Facet_iterator |
Definition at line 44 of file boolops_polyhedra.hpp.
typedef EnrichedPolyhedron::Halfedge_around_vertex_circulator Halfedge_around_vertex_circulator |
Definition at line 47 of file boolops_polyhedra.hpp.
typedef EnrichedPolyhedron::Halfedge_handle Halfedge_handle |
Definition at line 42 of file boolops_polyhedra.hpp.
typedef EnrichedPolyhedron::HalfedgeDS HDS |
Definition at line 45 of file boolops_polyhedra.hpp.
A triangle enriched with a facet handle.
Definition at line 116 of file boolops_polyhedra.hpp.
typedef EnrichedPolyhedron::Vertex_iterator Vertex_iterator |
Definition at line 41 of file boolops_polyhedra.hpp.