% +------------------------------------------------------------------------+ % | 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_traits} %% \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{AABBTraits}. This traits class handles any type of 3D geometric primitives provided that the proper intersection tests and constructions are implemented. \ccParameters The template parameter \ccc{GeomTraits} provides the geometric types as well as the intersection tests and computations required. This type must be a model of the concept \ccc{AABBGeomTraits}. The template parameter \ccc{Primitive} provides the type of primitives stored in the AABB tree. This parameter must be a model of the concept \ccc{AABBPrimitive}. \ccInclude{CGAL/AABB_traits.h} \ccTypes \ccTypedef{GeomTraits::Point_3 Point_3;} {Point query type.} \ccGlue \ccTypedef{GeomTraits::Ray_3 Ray_3;} {Ray query type.} \ccGlue \ccTypedef{GeomTraits::Line_3 Line_3;} {Line query type.} \ccGlue \ccTypedef{GeomTraits::Segment_3 Segment_3;} {Segment query type.} \ccGlue \ccNestedType{Size_type}{Unsigned integral type.} \ccCreation \ccCreationVariable{traits} \ccSeeAlso \ccc{AABBTraits},\\ \ccc{AABB_tree}, \\ \ccc{AABBPrimitive}\\ \end{ccRefClass} % +------------------------------------------------------------------------+ %%RefPage: end of main body, begin of footer \ccRefPageEnd % EOF % +------------------------------------------------------------------------+