\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.13 - 3D Fast Intersection and Distance Computation (AABB Tree)
CGAL::AABB_polyhedron_triangle_primitive< GeomTraits, Polyhedron > Class Template Reference

#include <CGAL/AABB_polyhedron_triangle_primitive.h>


This class is deprecated since CGAL 4.3, the class AABB_face_graph_triangle_primitive should be used instead.

Primitive type that wraps a facet handle of a polyhedron, which is used as id, and allows the construction of the datum on the fly. Since only the facet handle is stored in this primitive, the polyhedron from which the AABB tree is built should not be deleted while the AABB tree is in use.

Is Model Of:
Template Parameters
GeomTraitsmust provides a Point_3 type, used as Point, and a Triangle_3 type, used as Datum and constructible from three arguments of type Point.
Polyhedronmust be a CGAL::Polyhedron_3 whose points have type Point.
See also


typedef Polyhedron::Facet_handle Id
 Id type.
typedef GeomTraits::Triangle_3 Datum
 Geometric data type.