cgal/Packages/Kernel_23/doc_tex/kernel/main.tex

603 lines
17 KiB
TeX

\cleardoublepage
\pagenumbering{arabic}
\input{user_manual}
\gdef\ccNewRefManualStyle{\ccTrue}
\marginparsep10mm
\marginparwidth15mm
\newcommand{\KernelRefLayout}{\ccTexHtml{%
\ccSetThreeColumns{const Comparison_result}{}{\hspace*{8cm}}
\ccPropagateThreeToTwoColumns}{}}
\input{reference_manual}
\KernelRefLayout
\input{Ref/Aff_transformation_2.tex}
\KernelRefLayout
\input{Ref/Aff_transformation_3.tex}
\KernelRefLayout
\input{Ref/are_ordered_along_line.tex}
\KernelRefLayout
\input{Ref/are_strictly_ordered_along_line.tex}
\KernelRefLayout
\input{Ref/assign.tex}
\KernelRefLayout
\input{Ref/Bbox_2.tex}
\KernelRefLayout
\input{Ref/Bbox_3.tex}
\KernelRefLayout
\input{Ref/Bounded_side.tex}
\KernelRefLayout
\input{Ref/Cartesian.tex}
\KernelRefLayout
\input{Ref/cartesian_to_homogeneous.tex}
\KernelRefLayout
\input{Ref/Circle_2.tex}
\KernelRefLayout
\input{Ref/circumcenter.tex}
\KernelRefLayout
\input{Ref/CLOCKWISE.tex}
\KernelRefLayout
\input{Ref/cmp_dist_to_point.tex}
\KernelRefLayout
\input{Ref/cmp_signed_dist_to_line.tex}
\KernelRefLayout
\input{Ref/cmp_signed_dist_to_plane.tex}
\KernelRefLayout
\input{Ref/COLLINEAR_const.tex}
\KernelRefLayout
\input{Ref/collinear.tex}
\KernelRefLayout
\input{Ref/collinear_are_ordered_along_line.tex}
\KernelRefLayout
\input{Ref/collinear_are_strictly_ordered_along_line.tex}
\KernelRefLayout
\input{Ref/compare_lexicographically_xy.tex}
\KernelRefLayout
\input{Ref/compare_lexicographically_xyz.tex}
\KernelRefLayout
\input{Ref/compare_x.tex}
\KernelRefLayout
\input{Ref/compare_y.tex}
\KernelRefLayout
\input{Ref/compare_y_at_x.tex}
\KernelRefLayout
\input{Ref/compare_z.tex}
\KernelRefLayout
\input{Ref/Comparison_result.tex}
\KernelRefLayout
\input{Ref/COPLANAR_const.tex}
\KernelRefLayout
\input{Ref/coplanar.tex}
\KernelRefLayout
\input{Ref/coplanar_orientation.tex}
\KernelRefLayout
\input{Ref/COUNTERCLOCKWISE.tex}
\KernelRefLayout
\input{Ref/cross_product.tex}
\KernelRefLayout
\input{Ref/DEGENERATE.tex}
\KernelRefLayout
\input{Ref/Direction_2.tex}
\KernelRefLayout
\input{Ref/Direction_3.tex}
\KernelRefLayout
\input{Ref/do_intersect.tex}
\KernelRefLayout
\input{Ref/do_overlap.tex}
\KernelRefLayout
\input{Ref/FieldNumberType.tex}
\KernelRefLayout
\input{Ref/has_larger_dist_to_point.tex}
\KernelRefLayout
\input{Ref/has_larger_signed_dist_to_line.tex}
\KernelRefLayout
\input{Ref/has_larger_signed_dist_to_plane.tex}
\KernelRefLayout
\input{Ref/has_smaller_dist_to_point.tex}
\KernelRefLayout
\input{Ref/has_smaller_signed_dist_to_line.tex}
\KernelRefLayout
\input{Ref/has_smaller_signed_dist_to_plane.tex}
\KernelRefLayout
\input{Ref/Homogeneous.tex}
\KernelRefLayout
\input{Ref/homogeneous_to_cartesian.tex}
\KernelRefLayout
\input{Ref/homogeneous_to_quotient_cartesian.tex}
\KernelRefLayout
\input{Ref/Identity_transformation.tex}
\KernelRefLayout
\input{Ref/intersection.tex}
\KernelRefLayout
\input{Ref/Iso_cuboid_3.tex}
\KernelRefLayout
\input{Ref/Iso_rectangle_2.tex}
\KernelRefLayout
\input{Ref/Kernel.tex}
\KernelRefLayout
%%%%
%% in the following the comments after the input commands are marks to
%% indicate the following checks have been made
%% c -- in the code
%% k -- included in the Kernel concept description
%%%%
\input{Ref/Kernel::Aff_transformation_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Aff_transformation_3.tex} %ck
\KernelRefLayout\gdef\ccTagOperatorLayout{\ccFalse}
\input{Ref/Kernel::Are_ordered_along_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Are_ordered_along_line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Are_strictly_ordered_along_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Are_strictly_ordered_along_line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Assign_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Assign_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Circle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Collinear_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Collinear_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Collinear_are_ordered_along_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Collinear_are_ordered_along_line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Collinear_are_strictly_ordered_along_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Collinear_are_strictly_ordered_along_line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Collinear_has_on_2.tex} %ck
%\KernelRefLayout
%\input{Ref/Kernel::Collinear_has_on_3.tex}
\KernelRefLayout
\input{Ref/Kernel::Compare_distance_to_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compare_distance_to_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compare_x_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compare_x_3.tex} %ck
%\KernelRefLayout
%\input{Ref/Kernel::Compare_x_at_y_2.tex} %
\KernelRefLayout
\input{Ref/Kernel::Compare_xy_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compare_xy_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compare_xyz_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compare_y_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compare_y_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compare_y_at_x_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compare_z_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compute_area_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compute_squared_area_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compute_squared_distance_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compute_squared_distance_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compute_squared_length_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compute_squared_length_3.tex} %ck
\KernelRefLayout
%\input{Ref/Kernel::Compute_x_at_y_2.tex}
%\KernelRefLayout
\input{Ref/Kernel::Compute_volume_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Compute_y_at_x_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_aff_transformation_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_aff_transformation_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_bisector_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_circle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_circumcenter_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_circumcenter_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_cross_product_vector_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_direction_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_direction_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_direction_of_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_direction_of_line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_direction_of_ray_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_direction_of_ray_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_iso_cuboid_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_iso_rectangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_max_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_max_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_midpoint_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_midpoint_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_min_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_min_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_opposite_circle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_opposite_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_opposite_line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_opposite_plane_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_opposite_ray_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_opposite_ray_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_opposite_segment_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_opposite_segment_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_opposite_triangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_perpendicular_direction_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_perpendicular_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_perpendicular_line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_perpendicular_plane_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_perpendicular_vector_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_plane_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_point_d.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_point_on_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_point_on_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_ray_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_ray_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_second_point_on_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_second_point_on_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_segment_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_segment_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_source_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_source_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_sphere_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_supporting_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_supporting_line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_supporting_plane_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_target_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_target_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_tetrahedron_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_triangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_triangle_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_vector_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Construct_vector_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Coplanar_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Coplanar_orientation_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Counterclockwise_in_between_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Direction_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Direction_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Do_intersect_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Do_intersect_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_x_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_x_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_xy_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_xy_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_xyz_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_y_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_y_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Equal_z_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_boundary_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_boundary_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_bounded_side_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_bounded_side_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_negative_side_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_negative_side_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_positive_side_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_positive_side_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_unbounded_side_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Has_on_unbounded_side_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Intersect_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Intersect_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Is_degenerate_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Is_degenerate_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Is_horizontal_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Is_vertical_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Iso_cuboid_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Iso_rectangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Left_of_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Leftturn_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_distance_to_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_distance_to_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_rotate_ccw_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_signed_distance_to_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_x_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_x_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_xy_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_xy_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_xyz_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_y_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_y_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_yx_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Less_z_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Line_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Object_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Object_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Orientation_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Orientation_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Oriented_side_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Oriented_side_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Plane_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Point_d.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Ray_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Ray_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Segment_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Segment_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Side_of_bounded_circle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Side_of_bounded_sphere_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Side_of_oriented_circle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Side_of_oriented_sphere_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Sphere_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Tetrahedron_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Transform_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Transform_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Triangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Triangle_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Vector_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel::Vector_3.tex} %ck
\KernelRefLayout
\input{Ref/LEFTTURN_const.tex}
\KernelRefLayout
\input{Ref/leftturn.tex}
\KernelRefLayout
\input{Ref/lexicographically_xy_larger.tex}
\KernelRefLayout
\input{Ref/lexicographically_xy_larger_or_equal.tex}
\KernelRefLayout
\input{Ref/lexicographically_xy_smaller.tex}
\KernelRefLayout
\input{Ref/lexicographically_xy_smaller_or_equal.tex}
\KernelRefLayout
\input{Ref/lexicographically_xyz_smaller.tex}
\KernelRefLayout
\input{Ref/lexicographically_xyz_smaller_or_equal.tex}
\KernelRefLayout
\input{Ref/Line_2.tex}
\KernelRefLayout
\input{Ref/Line_3.tex}
\KernelRefLayout
\input{Ref/make_object.tex}
\KernelRefLayout
\input{Ref/midpoint.tex}
\KernelRefLayout
\input{Ref/NULL_VECTOR_const.tex}
\KernelRefLayout
\input{Ref/Null_vector.tex}
\KernelRefLayout
\input{Ref/Object.tex}
\KernelRefLayout\gdef\ccTagOperatorLayout{\ccTrue}
\input{Ref/operatorStar.tex}
\KernelRefLayout
\input{Ref/operator+.tex}
\KernelRefLayout
\input{Ref/operator-.tex}
\KernelRefLayout\gdef\ccTagOperatorLayout{\ccTrue}
\input{Ref/opposite.tex}
\KernelRefLayout
\input{Ref/Orientation_enum.tex}
\KernelRefLayout
\input{Ref/orientation.tex}
\KernelRefLayout
\input{Ref/Oriented_side.tex}
\KernelRefLayout
\input{Ref/ORIGIN_const.tex}
\KernelRefLayout
\input{Ref/Origin.tex}
\KernelRefLayout
\input{Ref/Plane_3.tex}
\KernelRefLayout
\input{Ref/Point_2.tex}
\KernelRefLayout
\input{Ref/Point_3.tex}
\KernelRefLayout
\input{Ref/Point_d.tex}
\KernelRefLayout
\input{Ref/quotient_cartesian_to_homogeneous.tex}
\KernelRefLayout
\input{Ref/R.tex}
\KernelRefLayout
\input{Ref/rational_rotation_approximation.tex}
\KernelRefLayout
\input{Ref/Ray_2.tex}
\KernelRefLayout
\input{Ref/Ray_3.tex}
\KernelRefLayout
\input{Ref/Reflection.tex}
\KernelRefLayout
\input{Ref/RIGHTTURN_const.tex}
\KernelRefLayout
\input{Ref/rightturn.tex}
\KernelRefLayout
\input{Ref/RingNumberType.tex}
\KernelRefLayout
\input{Ref/Rotation.tex}
\KernelRefLayout
\input{Ref/Scaling.tex}
\KernelRefLayout
\input{Ref/Segment_2.tex}
\KernelRefLayout
\input{Ref/Segment_3.tex}
\KernelRefLayout
\input{Ref/side_of_bounded_circle.tex}
\KernelRefLayout
\input{Ref/side_of_bounded_sphere.tex}
\KernelRefLayout
\input{Ref/side_of_oriented_circle.tex}
\KernelRefLayout
\input{Ref/side_of_oriented_sphere.tex}
\KernelRefLayout
\input{Ref/Sign.tex}
\KernelRefLayout
\input{Ref/Simple_cartesian.tex}
\KernelRefLayout
\input{Ref/Simple_homogeneous.tex}
\KernelRefLayout
\input{Ref/Sphere_3.tex}
\KernelRefLayout
\input{Ref/squared_distance.tex}
\KernelRefLayout
\input{Ref/Tetrahedron_3.tex}
\KernelRefLayout
\input{Ref/Translation.tex}
\KernelRefLayout
\input{Ref/Triangle_2.tex}
\KernelRefLayout
\input{Ref/Triangle_3.tex}
\KernelRefLayout
\input{Ref/Vector_2.tex}
\KernelRefLayout
\input{Ref/Vector_3.tex}
\KernelRefLayout
\input{Ref/x_equal.tex}
\KernelRefLayout
\input{Ref/y_equal.tex}
\KernelRefLayout
\input{Ref/z_equal.tex}