\( \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.8 - 3D Fast Intersection and Distance Computation (AABB Tree)

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members
CGAL::AABB_C3T3_triangle_primitive< GeomTraits, C3T3 > Class Template Reference
AABB Tree 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

  GeomTraits | must provides a `Point_3` type, used as `Point`, and a `Triangle_3` type, used as `Datum` and constructible from three arguments of type `Point`.
  C3T3 | must 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.