From cddf634d13acf03d7a390cfb87e5320b3e615504 Mon Sep 17 00:00:00 2001 From: Camille Wormser Date: Thu, 14 May 2009 08:49:21 +0000 Subject: [PATCH] forgot to add this file --- .gitattributes | 1 + .../AABB_polyhedron_segment_primitive.tex | 51 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 AABB_tree/doc_tex/AABB_tree_ref/AABB_polyhedron_segment_primitive.tex diff --git a/.gitattributes b/.gitattributes index da766009044..ed2c236890b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -14,6 +14,7 @@ AABB_tree/doc_tex/AABB_tree/main.tex -text AABB_tree/doc_tex/AABB_tree_ref/AABBGeomTraits.tex -text AABB_tree/doc_tex/AABB_tree_ref/AABBPrimitive.tex -text AABB_tree/doc_tex/AABB_tree_ref/AABBTraits.tex -text +AABB_tree/doc_tex/AABB_tree_ref/AABB_polyhedron_segment_primitive.tex -text AABB_tree/doc_tex/AABB_tree_ref/AABB_polyhedron_triangle_primitive.tex -text AABB_tree/doc_tex/AABB_tree_ref/AABB_traits.tex -text AABB_tree/doc_tex/AABB_tree_ref/AABB_tree.tex -text diff --git a/AABB_tree/doc_tex/AABB_tree_ref/AABB_polyhedron_segment_primitive.tex b/AABB_tree/doc_tex/AABB_tree_ref/AABB_polyhedron_segment_primitive.tex new file mode 100644 index 00000000000..ef91f2e7914 --- /dev/null +++ b/AABB_tree/doc_tex/AABB_tree_ref/AABB_polyhedron_segment_primitive.tex @@ -0,0 +1,51 @@ +% +------------------------------------------------------------------------+ +% | Reference manual page: AABB_traits_base.tex +% +------------------------------------------------------------------------+ +% | 21.02.2009 Author +% | Package: Package +% | +\RCSdef{\RCSAABBtraitsbaseRev}{$Id: header.tex 40270 2007-09-07 15:29:10Z lsaboret $} +\RCSdefDate{\RCSAABBtraitsbaseDate}{$Date: 2007-09-07 17:29:10 +0200 (Ven, 07 sep 2007) $} +% | +\ccRefPageBegin +%%RefPage: end of header, begin of main body +% +------------------------------------------------------------------------+ + + +\begin{ccRefClass}{AABB_polyhedron_segment_primitive} + +%% \ccHtmlCrossLink{} %% add further rules for cross referencing links +%% \ccHtmlIndexC[class]{} %% add further index entries + +\ccDefinition + +The class \ccRefName\ is a model of the concept \ccc{AABBPrimitive}. It wraps a halfedge handle of a polyhedron, which is used as id, and allows the construction of the datum on the fly. Since only the halfedge 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. + +\ccParameters +The template parameter \ccc{GeomTraits} provides a \ccc{Point_3} type, used as \ccc{Point}, and a \ccc{Segment_3} type, used as \ccc{Datum} and constructible from two arguments of type \ccc{Point}. The template parameter \ccc{Polyhedron} should be a \ccc{CGAL::Polyhedron} whose points have type \ccc{Point}. + +\ccInclude{CGAL/AABB_polyhedron_segment_primitive.h} + +\ccTypes + +\ccTypedef{GeomTraits::Segment_3 Datum;} + {Geometric data type.} +\ccGlue +\ccTypedef{Polyhedron::Halfedge_handle Id;} + {Id type.} + + + +\ccSeeAlso + +\ccc{AABBPrimitive},\\ +\ccc{AABB_polyhedron_triangle_primitive}\\ + +\end{ccRefClass} + +% +------------------------------------------------------------------------+ +%%RefPage: end of main body, begin of footer +\ccRefPageEnd +% EOF +% +------------------------------------------------------------------------+ +