\( \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.9 - 3D Fast Intersection and Distance Computation (AABB Tree)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
CGAL::AABB_C3T3_triangle_primitive< GeomTraits, C3T3 > Class Template Reference

#include <CGAL/AABB_C3T3_triangle_primitive.h>

Definition

Primitive type that wraps a facet handle of a C3T3, 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 C3T3 from which the AABB tree is built should not be deleted while the AABB tree is in use.

Is Model Of:
AABBPrimitive
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.
C3T3must be a CGAL::C3T3_3 whose points have type Point.
See Also
AABBPrimitive
AABB_C3T3_segment_primitive

Types

typedef C3T3::Facet Id
 Id type.
 
typedef GeomTraits::Triangle_3 Datum
 Geometric data type.