cgal/Kernel_23/doc_tex/Kernel_23_ref/main.tex

472 lines
20 KiB
TeX

% +------------------------------------------------------------------------+
% | CBP Reference Manual: main.tex
% +------------------------------------------------------------------------+
% | Automatically generated driver file for the reference manual chapter
% | of this package. Do not edit manually, you may loose your changes.
% +------------------------------------------------------------------------+
\newcommand{\KernelRefLayout}{%
\ccSetThreeColumns{const Comparison_result}{}{\hspace*{8cm}}%
\ccPropagateThreeToTwoColumns
}
\renewcommand{\ccRefPageBegin}{\KernelRefLayout }
\input{Kernel_23_ref/intro.tex}
The following pages give a complete overview on the functionality provided
in the kernel.
\lcTex{\input{Kernel_23/kernel_toc}}
\clearpage
\section{Concepts}
\gdef\ccRefPageBreak{\ccFalse}
\input{Kernel_23_ref/Kernel.tex}
\gdef\ccRefPageBreak{\ccTrue}
\clearpage
\section{Kernel Classes and Operations}
\gdef\ccRefPageBreak{\ccFalse}
\input{Kernel_23_ref/Cartesian.tex}
\gdef\ccRefPageBreak{\ccTrue}
\input{Kernel_23_ref/Cartesian_converter.tex}
\input{Kernel_23_ref/cartesian_to_homogeneous.tex}
\input{Kernel_23_ref/Filtered_kernel.tex}
\input{Kernel_23_ref/Filtered_kernel_adaptor.tex}
\input{Kernel_23_ref/Filtered_predicate.tex}
\input{Kernel_23_ref/Homogeneous.tex}
\input{Kernel_23_ref/Homogeneous_converter.tex}
\input{Kernel_23_ref/homogeneous_to_cartesian.tex}
\input{Kernel_23_ref/homogeneous_to_quotient_cartesian.tex}
\input{Kernel_23_ref/Kernel_traits.tex}
\input{Kernel_23_ref/Simple_cartesian.tex}
\input{Kernel_23_ref/Simple_homogeneous.tex}
\clearpage
\section{Predefined Kernels}
\gdef\ccRefPageBreak{\ccFalse}
\input{Kernel_23_ref/Exact_predicates_exact_constructions_kernel.tex}
\gdef\ccRefPageBreak{\ccTrue}
\input{Kernel_23_ref/Exact_predicates_exact_constructions_kernel_with_sqrt.tex}
\input{Kernel_23_ref/Exact_predicates_inexact_constructions_kernel.tex}
\clearpage
\section{Kernel Objects}
\gdef\ccRefPageBreak{\ccFalse}
\subsection{Two-dimensional Objects}
\input{Kernel_23_ref/Aff_transformation_2.tex}
\gdef\ccRefPageBreak{\ccTrue}
\input{Kernel_23_ref/Bbox_2.tex}
\input{Kernel_23_ref/Circle_2.tex}
\input{Kernel_23_ref/Direction_2.tex}
\input{Kernel_23_ref/Iso_rectangle_2.tex}
\input{Kernel_23_ref/Line_2.tex}
\input{Kernel_23_ref/Point_2.tex}
\input{Kernel_23_ref/Ray_2.tex}
\input{Kernel_23_ref/Segment_2.tex}
\input{Kernel_23_ref/Triangle_2.tex}
\input{Kernel_23_ref/Vector_2.tex}
%\input{Kernel_23_ref/Weighted_point_2.tex}
\clearpage
\subsection{Three-dimensional Objects}
\gdef\ccRefPageBreak{\ccFalse}
\input{Kernel_23_ref/Bbox_3.tex}
\gdef\ccRefPageBreak{\ccTrue}
\input{Kernel_23_ref/Aff_transformation_3.tex}
\input{Kernel_23_ref/Direction_3.tex}
\input{Kernel_23_ref/Iso_cuboid_3.tex}
\input{Kernel_23_ref/Line_3.tex}
\input{Kernel_23_ref/Plane_3.tex}
\input{Kernel_23_ref/Point_3.tex}
\input{Kernel_23_ref/Ray_3.tex}
\input{Kernel_23_ref/Segment_3.tex}
\input{Kernel_23_ref/Sphere_3.tex}
\input{Kernel_23_ref/Tetrahedron_3.tex}
\input{Kernel_23_ref/Triangle_3.tex}
\input{Kernel_23_ref/Vector_3.tex}
%\input{Kernel_23_ref/Weighted_point_3.tex}
\subsection{Polymorphic Objects}
\input{Kernel_23_ref/Object.tex}
\gdef\ccRefPageBreak{\ccTrue}
\clearpage
\section{Constants and Enumerations}
\gdef\ccRefPageBreak{\ccFalse}
\input{Kernel_23_ref/Angle_enum.tex}
\vspace*{4cm}
\input{Kernel_23_ref/Bounded_side.tex}
\clearpage
\input{Kernel_23_ref/Comparison_result.tex}
\vspace*{4cm}
\input{Kernel_23_ref/Sign.tex}
\clearpage
\input{Kernel_23_ref/Orientation_enum.tex}
\vspace*{4cm}
\input{Kernel_23_ref/Oriented_side.tex}
\clearpage
\input{Kernel_23_ref/CLOCKWISE.tex}
\vspace*{4cm}
\input{Kernel_23_ref/COUNTERCLOCKWISE.tex}
\clearpage
\input{Kernel_23_ref/COLLINEAR_const.tex}
\vspace*{3cm}
\input{Kernel_23_ref/LEFT_TURN_const.tex}
\vspace*{3cm}
\input{Kernel_23_ref/RIGHT_TURN_const.tex}
\clearpage
\input{Kernel_23_ref/COPLANAR_const.tex}
\vspace*{4cm}
\input{Kernel_23_ref/DEGENERATE.tex}
\clearpage
\input{Kernel_23_ref/Null_vector.tex}
\vspace*{4cm}
\input{Kernel_23_ref/NULL_VECTOR_const.tex}
\clearpage
\input{Kernel_23_ref/Origin.tex}
\vspace*{3cm}
\input{Kernel_23_ref/ORIGIN_const.tex}
\clearpage
\input{Kernel_23_ref/Identity_transformation.tex}
\vspace*{4cm}
\input{Kernel_23_ref/Reflection.tex}
\clearpage
\input{Kernel_23_ref/Rotation.tex}
\vspace*{4cm}
\input{Kernel_23_ref/Scaling.tex}
\clearpage
\input{Kernel_23_ref/Translation.tex}
\clearpage
\section{Global Functions}
\input{Kernel_23_ref/angle.tex}
\gdef\ccRefPageBreak{\ccTrue}
\input{Kernel_23_ref/are_ordered_along_line.tex}
\input{Kernel_23_ref/are_strictly_ordered_along_line.tex}
\input{Kernel_23_ref/area.tex}
\input{Kernel_23_ref/bisector.tex}
\input{Kernel_23_ref/centroid.tex}
\input{Kernel_23_ref/circumcenter.tex}
\input{Kernel_23_ref/collinear.tex}
\input{Kernel_23_ref/collinear_are_ordered_along_line.tex}
\input{Kernel_23_ref/collinear_are_strictly_ordered_along_line.tex}
\input{Kernel_23_ref/compare_distance_to_point.tex}
\input{Kernel_23_ref/compare_signed_distance_to_line.tex}
\input{Kernel_23_ref/compare_signed_distance_to_plane.tex}
\input{Kernel_23_ref/compare_slopes.tex}
\input{Kernel_23_ref/compare_squared_distance.tex}
\input{Kernel_23_ref/compare_x.tex}
\input{Kernel_23_ref/compare_xy.tex}
\input{Kernel_23_ref/compare_xyz.tex}
\input{Kernel_23_ref/compare_x_at_y.tex}
\input{Kernel_23_ref/compare_y.tex}
\input{Kernel_23_ref/compare_y_at_x.tex}
\input{Kernel_23_ref/compare_yx.tex}
\input{Kernel_23_ref/compare_z.tex}
\input{Kernel_23_ref/coplanar.tex}
\input{Kernel_23_ref/coplanar_orientation.tex}
\input{Kernel_23_ref/coplanar_side_of_bounded_circle.tex}
\input{Kernel_23_ref/cross_product.tex}
\input{Kernel_23_ref/determinant.tex}
\input{Kernel_23_ref/do_intersect.tex}
\input{Kernel_23_ref/do_overlap.tex}
\input{Kernel_23_ref/enum_cast.tex}
\input{Kernel_23_ref/equidistant_line.tex}
\input{Kernel_23_ref/has_larger_distance_to_point.tex}
\input{Kernel_23_ref/has_larger_signed_distance_to_line.tex}
\input{Kernel_23_ref/has_larger_signed_distance_to_plane.tex}
\input{Kernel_23_ref/has_smaller_distance_to_point.tex}
\input{Kernel_23_ref/has_smaller_signed_distance_to_line.tex}
\input{Kernel_23_ref/has_smaller_signed_distance_to_plane.tex}
\input{Kernel_23_ref/intersection.tex}
\input{Kernel_23_ref/left_turn.tex}
\input{Kernel_23_ref/lexicographically_xyz_smaller.tex}
\input{Kernel_23_ref/lexicographically_xyz_smaller_or_equal.tex}
\input{Kernel_23_ref/lexicographically_xy_larger.tex}
\input{Kernel_23_ref/lexicographically_xy_larger_or_equal.tex}
\input{Kernel_23_ref/lexicographically_xy_smaller.tex}
\input{Kernel_23_ref/lexicographically_xy_smaller_or_equal.tex}
\input{Kernel_23_ref/max_vertex.tex}
\input{Kernel_23_ref/midpoint.tex}
\input{Kernel_23_ref/normal.tex}
\input{Kernel_23_ref/min_vertex.tex}
\input{Kernel_23_ref/operator+.tex}
\input{Kernel_23_ref/operator-.tex}
\input{Kernel_23_ref/operatorStar.tex}
\input{Kernel_23_ref/opposite.tex}
\input{Kernel_23_ref/orthogonal_vector.tex}
\input{Kernel_23_ref/orientation.tex}
\input{Kernel_23_ref/parallel.tex}
\input{Kernel_23_ref/quotient_cartesian_to_homogeneous.tex}
\input{Kernel_23_ref/rational_rotation_approximation.tex}
\input{Kernel_23_ref/right_turn.tex}
\input{Kernel_23_ref/side_of_bounded_circle.tex}
\input{Kernel_23_ref/side_of_bounded_sphere.tex}
\input{Kernel_23_ref/side_of_oriented_circle.tex}
\input{Kernel_23_ref/side_of_oriented_sphere.tex}
\input{Kernel_23_ref/squared_distance.tex}
\input{Kernel_23_ref/squared_radius.tex}
\input{Kernel_23_ref/unit_normal.tex}
\input{Kernel_23_ref/volume.tex}
\input{Kernel_23_ref/x_equal.tex}
\input{Kernel_23_ref/y_equal.tex}
\input{Kernel_23_ref/z_equal.tex}
\clearpage
\section{Kernel Function Object Concepts}
\input{Kernel_23_ref/Kernel_Angle_2.tex}
\input{Kernel_23_ref/Kernel_Angle_3.tex}
\input{Kernel_23_ref/Kernel_AreOrderedAlongLine_2.tex}
\input{Kernel_23_ref/Kernel_AreOrderedAlongLine_3.tex}
\input{Kernel_23_ref/Kernel_AreParallel_2.tex}
\input{Kernel_23_ref/Kernel_AreParallel_3.tex}
\input{Kernel_23_ref/Kernel_AreStrictlyOrderedAlongLine_2.tex}
\input{Kernel_23_ref/Kernel_AreStrictlyOrderedAlongLine_3.tex}
\input{Kernel_23_ref/Kernel_Assign_2.tex}
\input{Kernel_23_ref/Kernel_Assign_3.tex}
\input{Kernel_23_ref/Kernel_BoundedSide_2.tex}
\input{Kernel_23_ref/Kernel_BoundedSide_3.tex}
\input{Kernel_23_ref/Kernel_Circle_2.tex}
\input{Kernel_23_ref/Kernel_CollinearAreOrderedAlongLine_2.tex}
\input{Kernel_23_ref/Kernel_CollinearAreOrderedAlongLine_3.tex}
\input{Kernel_23_ref/Kernel_CollinearAreStrictlyOrderedAlongLine_2.tex}
\input{Kernel_23_ref/Kernel_CollinearAreStrictlyOrderedAlongLine_3.tex}
\input{Kernel_23_ref/Kernel_CollinearHasOn_2.tex}
\input{Kernel_23_ref/Kernel_Collinear_2.tex}
\input{Kernel_23_ref/Kernel_Collinear_3.tex}
\input{Kernel_23_ref/Kernel_CompareAngleWithXAxis_2.tex}
\input{Kernel_23_ref/Kernel_CompareDistance_2.tex}
\input{Kernel_23_ref/Kernel_CompareDistance_3.tex}
\input{Kernel_23_ref/Kernel_CompareSlope_2.tex}
\input{Kernel_23_ref/Kernel_CompareSquaredDistance_2.tex}
\input{Kernel_23_ref/Kernel_CompareSquaredDistance_3.tex}
\input{Kernel_23_ref/Kernel_CompareXAtY_2.tex}
\input{Kernel_23_ref/Kernel_CompareXYZ_3.tex}
\input{Kernel_23_ref/Kernel_CompareXY_2.tex}
\input{Kernel_23_ref/Kernel_CompareXY_3.tex}
\input{Kernel_23_ref/Kernel_CompareX_2.tex}
\input{Kernel_23_ref/Kernel_CompareX_3.tex}
\input{Kernel_23_ref/Kernel_CompareYAtX_2.tex}
\input{Kernel_23_ref/Kernel_CompareY_2.tex}
\input{Kernel_23_ref/Kernel_CompareY_3.tex}
\input{Kernel_23_ref/Kernel_CompareYX_2.tex}
\input{Kernel_23_ref/Kernel_CompareZ_3.tex}
\input{Kernel_23_ref/Kernel_ComputeA_2.tex}
\input{Kernel_23_ref/Kernel_ComputeB_2.tex}
\input{Kernel_23_ref/Kernel_ComputeC_2.tex}
\input{Kernel_23_ref/Kernel_ComputeArea_2.tex}
\input{Kernel_23_ref/Kernel_ComputeArea_3.tex}
\input{Kernel_23_ref/Kernel_ComputeDeterminant_2.tex}
\input{Kernel_23_ref/Kernel_ComputeDeterminant_3.tex}
\input{Kernel_23_ref/Kernel_ComputeDx_2.tex}
\input{Kernel_23_ref/Kernel_ComputeDy_2.tex}
\input{Kernel_23_ref/Kernel_ComputeHx_2.tex}
\input{Kernel_23_ref/Kernel_ComputeHy_2.tex}
\input{Kernel_23_ref/Kernel_ComputeScalarProduct_2.tex}
\input{Kernel_23_ref/Kernel_ComputeScalarProduct_3.tex}
\input{Kernel_23_ref/Kernel_ComputeSquaredArea_3.tex}
\input{Kernel_23_ref/Kernel_ComputeSquaredDistance_2.tex}
\input{Kernel_23_ref/Kernel_ComputeSquaredDistance_3.tex}
\input{Kernel_23_ref/Kernel_ComputeSquaredLength_2.tex}
\input{Kernel_23_ref/Kernel_ComputeSquaredLength_3.tex}
\input{Kernel_23_ref/Kernel_ComputeSquaredRadius_2.tex}
\input{Kernel_23_ref/Kernel_ComputeSquaredRadius_3.tex}
\input{Kernel_23_ref/Kernel_ComputeVolume_3.tex}
\input{Kernel_23_ref/Kernel_ComputeX_2.tex}
\input{Kernel_23_ref/Kernel_ComputeX_3.tex}
\input{Kernel_23_ref/Kernel_ComputeY_2.tex}
\input{Kernel_23_ref/Kernel_ComputeY_3.tex}
\input{Kernel_23_ref/Kernel_ComputeZ_3.tex}
\input{Kernel_23_ref/Kernel_ComputeXmin_2.tex}
\input{Kernel_23_ref/Kernel_ComputeYmin_2.tex}
\input{Kernel_23_ref/Kernel_ComputeXmax_2.tex}
\input{Kernel_23_ref/Kernel_ComputeYmax_2.tex}
\input{Kernel_23_ref/Kernel_ComputeYAtX_2.tex}
\input{Kernel_23_ref/Kernel_ConstructBaseVector_3.tex}
\input{Kernel_23_ref/Kernel_ConstructBbox_2.tex}
\input{Kernel_23_ref/Kernel_ConstructBbox_3.tex}
\input{Kernel_23_ref/Kernel_ConstructBisector_2.tex}
\input{Kernel_23_ref/Kernel_ConstructBisector_3.tex}
\input{Kernel_23_ref/Kernel_ConstructCartesianConstIterator_2.tex}
\input{Kernel_23_ref/Kernel_ConstructCartesianConstIterator_3.tex}
\input{Kernel_23_ref/Kernel_ConstructCenter_2.tex}
\input{Kernel_23_ref/Kernel_ConstructCenter_3.tex}
\input{Kernel_23_ref/Kernel_ConstructCentroid_2.tex}
\input{Kernel_23_ref/Kernel_ConstructCentroid_3.tex}
\input{Kernel_23_ref/Kernel_ConstructCircle_2.tex}
\input{Kernel_23_ref/Kernel_ConstructCircumcenter_2.tex}
\input{Kernel_23_ref/Kernel_ConstructCircumcenter_3.tex}
\input{Kernel_23_ref/Kernel_ConstructCrossProductVector_3.tex}
\input{Kernel_23_ref/Kernel_ConstructDifferenceOfVectors_2.tex}
\input{Kernel_23_ref/Kernel_ConstructDifferenceOfVectors_3.tex}
\input{Kernel_23_ref/Kernel_ConstructDirection_2.tex}
\input{Kernel_23_ref/Kernel_ConstructDirection_3.tex}
\input{Kernel_23_ref/Kernel_ConstructDividedVector_2.tex}
\input{Kernel_23_ref/Kernel_ConstructDividedVector_3.tex}
\input{Kernel_23_ref/Kernel_ConstructEquidistantLine_3.tex}
\input{Kernel_23_ref/Kernel_ConstructIsoCuboid_3.tex}
\input{Kernel_23_ref/Kernel_ConstructIsoRectangle_2.tex}
\input{Kernel_23_ref/Kernel_ConstructLiftedPoint_3.tex}
\input{Kernel_23_ref/Kernel_ConstructLine_2.tex}
\input{Kernel_23_ref/Kernel_ConstructLine_3.tex}
\input{Kernel_23_ref/Kernel_ConstructMaxVertex_2.tex}
\input{Kernel_23_ref/Kernel_ConstructMaxVertex_3.tex}
\input{Kernel_23_ref/Kernel_ConstructMidpoint_2.tex}
\input{Kernel_23_ref/Kernel_ConstructMidpoint_3.tex}
\input{Kernel_23_ref/Kernel_ConstructMinVertex_2.tex}
\input{Kernel_23_ref/Kernel_ConstructMinVertex_3.tex}
\input{Kernel_23_ref/Kernel_ConstructNormal_3.tex}
\input{Kernel_23_ref/Kernel_ConstructObject_2.tex}
\input{Kernel_23_ref/Kernel_ConstructObject_3.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeCircle_2.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeDirection_2.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeDirection_3.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeLine_2.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeLine_3.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositePlane_3.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeRay_2.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeRay_3.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeSegment_2.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeSegment_3.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeSphere_3.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeTriangle_2.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeVector_2.tex}
\input{Kernel_23_ref/Kernel_ConstructOppositeVector_3.tex}
\input{Kernel_23_ref/Kernel_ConstructOrthogonalVector_3.tex}
\input{Kernel_23_ref/Kernel_ConstructPerpendicularDirection_2.tex}
\input{Kernel_23_ref/Kernel_ConstructPerpendicularLine_2.tex}
\input{Kernel_23_ref/Kernel_ConstructPerpendicularLine_3.tex}
\input{Kernel_23_ref/Kernel_ConstructPerpendicularPlane_3.tex}
\input{Kernel_23_ref/Kernel_ConstructPerpendicularVector_2.tex}
\input{Kernel_23_ref/Kernel_ConstructPlane_3.tex}
\input{Kernel_23_ref/Kernel_ConstructPointOn_2.tex}
\input{Kernel_23_ref/Kernel_ConstructPointOn_3.tex}
\input{Kernel_23_ref/Kernel_ConstructPoint_2.tex}
\input{Kernel_23_ref/Kernel_ConstructPoint_3.tex}
\input{Kernel_23_ref/Kernel_ConstructProjectedPoint_2.tex}
\input{Kernel_23_ref/Kernel_ConstructProjectedPoint_3.tex}
\input{Kernel_23_ref/Kernel_ConstructProjectedXYPoint_2.tex}
\input{Kernel_23_ref/Kernel_ConstructRay_2.tex}
\input{Kernel_23_ref/Kernel_ConstructRay_3.tex}
\input{Kernel_23_ref/Kernel_ConstructScaledVector_2.tex}
\input{Kernel_23_ref/Kernel_ConstructScaledVector_3.tex}
\input{Kernel_23_ref/Kernel_ConstructSecondPoint_2}
\input{Kernel_23_ref/Kernel_ConstructSegment_2.tex}
\input{Kernel_23_ref/Kernel_ConstructSegment_3.tex}
\input{Kernel_23_ref/Kernel_ConstructSource_2.tex}
\input{Kernel_23_ref/Kernel_ConstructSphere_3.tex}
\input{Kernel_23_ref/Kernel_ConstructSumOfVectors_2.tex}
\input{Kernel_23_ref/Kernel_ConstructSumOfVectors_3.tex}
\input{Kernel_23_ref/Kernel_ConstructSupportingPlane_3.tex}
\input{Kernel_23_ref/Kernel_ConstructTarget_2.tex}
\input{Kernel_23_ref/Kernel_ConstructTetrahedron_3.tex}
\input{Kernel_23_ref/Kernel_ConstructTranslatedPoint_2.tex}
\input{Kernel_23_ref/Kernel_ConstructTranslatedPoint_3.tex}
\input{Kernel_23_ref/Kernel_ConstructTriangle_2.tex}
\input{Kernel_23_ref/Kernel_ConstructTriangle_3.tex}
\input{Kernel_23_ref/Kernel_ConstructUnitNormal_3.tex}
\input{Kernel_23_ref/Kernel_ConstructVector_2.tex}
\input{Kernel_23_ref/Kernel_ConstructVector_3.tex}
\input{Kernel_23_ref/Kernel_ConstructVertex_2.tex}
\input{Kernel_23_ref/Kernel_ConstructVertex_3.tex}
\input{Kernel_23_ref/Kernel_CartesianConstIterator_2.tex}
\input{Kernel_23_ref/Kernel_CartesianConstIterator_3.tex}
\input{Kernel_23_ref/Kernel_CoplanarOrientation_3.tex}
\input{Kernel_23_ref/Kernel_CoplanarSideOfBoundedCircle_3.tex}
\input{Kernel_23_ref/Kernel_Coplanar_3.tex}
\input{Kernel_23_ref/Kernel_CounterclockwiseInBetween_2.tex}
\input{Kernel_23_ref/Kernel_Direction_2.tex}
\input{Kernel_23_ref/Kernel_Direction_3.tex}
\input{Kernel_23_ref/Kernel_DoIntersect_2.tex}
\input{Kernel_23_ref/Kernel_DoIntersect_3.tex}
\input{Kernel_23_ref/Kernel_EqualXY_3.tex}
\input{Kernel_23_ref/Kernel_EqualX_2.tex}
\input{Kernel_23_ref/Kernel_EqualX_3.tex}
\input{Kernel_23_ref/Kernel_EqualY_2.tex}
\input{Kernel_23_ref/Kernel_EqualY_3.tex}
\input{Kernel_23_ref/Kernel_EqualZ_3.tex}
\input{Kernel_23_ref/Kernel_Equal_2.tex}
\input{Kernel_23_ref/Kernel_Equal_3.tex}
\input{Kernel_23_ref/Kernel_HasOnBoundary_2.tex}
\input{Kernel_23_ref/Kernel_HasOnBoundary_3.tex}
\input{Kernel_23_ref/Kernel_HasOnBoundedSide_2.tex}
\input{Kernel_23_ref/Kernel_HasOnBoundedSide_3.tex}
\input{Kernel_23_ref/Kernel_HasOnNegativeSide_2.tex}
\input{Kernel_23_ref/Kernel_HasOnNegativeSide_3.tex}
\input{Kernel_23_ref/Kernel_HasOnPositiveSide_2.tex}
\input{Kernel_23_ref/Kernel_HasOnPositiveSide_3.tex}
\input{Kernel_23_ref/Kernel_HasOnUnboundedSide_2.tex}
\input{Kernel_23_ref/Kernel_HasOnUnboundedSide_3.tex}
\input{Kernel_23_ref/Kernel_HasOn_2.tex}
\input{Kernel_23_ref/Kernel_HasOn_3.tex}
\input{Kernel_23_ref/Kernel_Intersect_2.tex}
\input{Kernel_23_ref/Kernel_Intersect_3.tex}
\input{Kernel_23_ref/Kernel_IsDegenerate_2.tex}
\input{Kernel_23_ref/Kernel_IsDegenerate_3.tex}
\input{Kernel_23_ref/Kernel_IsHorizontal_2.tex}
\input{Kernel_23_ref/Kernel_IsoCuboid_3.tex}
\input{Kernel_23_ref/Kernel_IsoRectangle_2.tex}
\input{Kernel_23_ref/Kernel_IsVertical_2.tex}
\input{Kernel_23_ref/Kernel_LeftTurn_2.tex}
\input{Kernel_23_ref/Kernel_LessDistanceToPoint_2.tex}
\input{Kernel_23_ref/Kernel_LessDistanceToPoint_3.tex}
\input{Kernel_23_ref/Kernel_LessRotateCCW_2.tex}
\input{Kernel_23_ref/Kernel_LessSignedDistanceToLine_2.tex}
\input{Kernel_23_ref/Kernel_LessSignedDistanceToPlane_3.tex}
\input{Kernel_23_ref/Kernel_LessXYZ_3.tex}
\input{Kernel_23_ref/Kernel_LessXY_2.tex}
\input{Kernel_23_ref/Kernel_LessXY_3.tex}
\input{Kernel_23_ref/Kernel_LessX_2.tex}
\input{Kernel_23_ref/Kernel_LessX_3.tex}
\input{Kernel_23_ref/Kernel_LessYX_2.tex}
\input{Kernel_23_ref/Kernel_LessY_2.tex}
\input{Kernel_23_ref/Kernel_LessY_3.tex}
\input{Kernel_23_ref/Kernel_LessZ_3.tex}
\input{Kernel_23_ref/Kernel_Line_2.tex}
\input{Kernel_23_ref/Kernel_Line_3.tex}
\input{Kernel_23_ref/Kernel_Object_2.tex}
\input{Kernel_23_ref/Kernel_Object_3.tex}
\input{Kernel_23_ref/Kernel_Orientation_2.tex}
\input{Kernel_23_ref/Kernel_Orientation_3.tex}
\input{Kernel_23_ref/Kernel_OrientedSide_2.tex}
\input{Kernel_23_ref/Kernel_OrientedSide_3.tex}
\input{Kernel_23_ref/Kernel_Plane_3.tex}
\input{Kernel_23_ref/Kernel_Point_2.tex}
\input{Kernel_23_ref/Kernel_Point_3.tex}
\input{Kernel_23_ref/Kernel_Ray_2.tex}
\input{Kernel_23_ref/Kernel_Ray_3.tex}
\input{Kernel_23_ref/Kernel_Segment_2.tex}
\input{Kernel_23_ref/Kernel_Segment_3.tex}
\input{Kernel_23_ref/Kernel_SideOfBoundedCircle_2.tex}
\input{Kernel_23_ref/Kernel_SideOfBoundedSphere_3.tex}
\input{Kernel_23_ref/Kernel_SideOfOrientedCircle_2.tex}
\input{Kernel_23_ref/Kernel_SideOfOrientedSphere_3.tex}
\input{Kernel_23_ref/Kernel_Sphere_3.tex}
\input{Kernel_23_ref/Kernel_Tetrahedron_3.tex}
\input{Kernel_23_ref/Kernel_Triangle_2.tex}
\input{Kernel_23_ref/Kernel_Triangle_3.tex}
\input{Kernel_23_ref/Kernel_Vector_2.tex}
\input{Kernel_23_ref/Kernel_Vector_3.tex}
%\input{Kernel_23_ref/Kernel_WeightedPoint_2.tex}
%\input{Kernel_23_ref/Kernel_WeightedPoint_3.tex}
\clearpage
\section{Dimension handling tools}
\gdef\ccRefPageBreak{\ccFalse}
\input{Kernel_23_ref/Ambiant_dimension.tex}
\input{Kernel_23_ref/Feature_dimension.tex}
\gdef\ccRefPageBreak{\ccTrue}
\input{Kernel_23_ref/Dimension_tag.tex}
\input{Kernel_23_ref/Dynamic_dimension_tag.tex}