added many missing functors

This commit is contained in:
Susan Hert 2001-06-27 06:45:28 +00:00
parent c642606a0e
commit 4e9e09ae82
18 changed files with 328 additions and 0 deletions

View File

@ -1,3 +1,6 @@
2.29 (?? June 2001)
- More additions of function objects as a result of kernel traits discussion
2.28 (26 June 2001)
- Remove references to obsolete Equal_xy_2, Equal_xyz_3,
Less_distance_to_point_2 and Less_distance_to_point_3.

View File

@ -68,10 +68,20 @@ for equality testing.
\ccNestedType{Construct_triangle_2}{}
\ccGlue
\ccNestedType{Construct_iso_rectangle_2}{}
\ccGlue
\ccNestedType{Construct_object_2}{}
%%\ccGlue
%%\ccNestedType{Construct_aff_transformation_2}{}
\ccGlue
\ccNestedType{Construct_scaled_vector_2}{}
\ccGlue
\ccNestedType{Construct_translated_point_2}{}
\ccGlue
\ccNestedType{Construct_point_on_2}{}
\ccGlue
\ccNestedType{Construct_projected_point_2}{}
\ccGlue
\ccNestedType{Construct_projected_xy_point_2}{}
%%\ccGlue
%%\ccNestedType{Construct_second_point_on_2}{}
%%\ccGlue
@ -278,10 +288,20 @@ If the result type is a number type, the prefix is \ccc{Compute_}:
\ccNestedType{Construct_triangle_3}{}
\ccGlue
\ccNestedType{Construct_tetrahedron_3}{}
\ccGlue
\ccNestedType{Construct_object_3}{}
%%\ccGlue
%%\ccNestedType{Construct_aff_transformation_3}{}
\ccGlue
\ccNestedType{Construct_scaled_vector_3}{}
\ccGlue
\ccNestedType{Construct_translated_point_3}{}
\ccGlue
\ccNestedType{Construct_point_on_3}{}
\ccGlue
\ccNestedType{Construct_projected_point_3}{}
\ccGlue
\ccNestedType{Construct_lifted_point_3}{}
%%\ccGlue
%%\ccNestedType{Construct_second_point_on_3}{}
%%\ccGlue
@ -305,6 +325,8 @@ If the result type is a number type, the prefix is \ccc{Compute_}:
\ccGlue
\ccNestedType{Construct_orthogonal_vector_3}{}
\ccGlue
\ccNestedType{Construct_base_vector_3}{}
\ccGlue
\ccNestedType{Construct_perpendicular_plane_3}{}
\ccGlue
\ccNestedType{Construct_perpendicular_line_3}{}
@ -329,6 +351,8 @@ If the result type is a number type, the prefix is \ccc{Compute_}:
\ccGlue
\ccNestedType{Construct_opposite_plane_3}{}
\ccGlue
\ccNestedType{Construct_opposite_sphere_3}{}
\ccGlue
\ccNestedType{Construct_opposite_vector_3}{}
If the result type is not determined, there is no \ccc{Construct_} prefix:
@ -470,10 +494,20 @@ an \ccc{_object} suffix.
\ccMemberFunction{Kernel::Construct_triangle_2 construct_triangle_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_iso_rectangle_2 construct_iso_rectangle_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_object_2 construct_object_2_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Construct_aff_transformation_2 construct_aff_transformation_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_scaled_vector_2 construct_scaled_vector_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_translated_point_2 construct_translated_point_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_point_on_2 construct_point_on_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_projected_point_2 construct_projected_point_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_projected_xy_point_2 construct_projected_xy_point_2_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Construct_second_point_on_2 construct_second_point_on_2_object() const ;}{}
%%\ccGlue
@ -644,10 +678,20 @@ an \ccc{_object} suffix.
\ccMemberFunction{Kernel::Construct_tetrahedron_3 construct_tetrahedron_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_iso_cuboid_3 construct_iso_cuboid_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_object_3 construct_object_3_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Construct_aff_transformation_3 construct_aff_transformation_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_scaled_vector_3 construct_scaled_vector_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_translated_point_3 construct_translated_point_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_point_on_3 construct_point_on_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_projected_point_3 construct_projected_point_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_lifted_point_3 construct_lifted_point_3_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Construct_second_point_on_3 construct_second_point_on_3_object() const ;}{}
%%\ccGlue
@ -689,9 +733,15 @@ an \ccc{_object} suffix.
\ccGlue
\ccMemberFunction{Kernel::Construct_opposite_plane_3 construct_opposite_plane_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_opposite_sphere_3 construct_opposite_sphere_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_opposite_vector_3 construct_opposite_vector_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_supporting_plane_3 construct_supporting_plane_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_orthogonal_vector_3 construct_orthogonal_vector_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_base_vector_3 construct_base_vector_3_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Transform_3 transform_3_object() const ;}{}
\ccGlue

View File

@ -0,0 +1,14 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_orthogonal_vector_3}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{Kernel::Vector_3 operator()(const Kernel::Plane_3& h,
int index);}
{when \ccc{index} == 1, returns a vector \ccc{b1} that is orthogonal to the
normal \ccc{n} to plane \ccc{h}; when \ccc{index} == 2, retrns a vector
\ccc{b2} that is orthogonal to \ccc{n} and \ccc{b1} and such that
for an arbitrary point \ccc{p} on the plane \ccc{h}, the orientation of
\ccc{p}, \ccc{p + b1}, \ccc{p + b2}, and \ccc{p + n} is positive.}
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,11 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_lifted_point_3}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{Kernel::Point_3 operator()(const Kernel::Plane_3& h,
const Kernel::Point_2& p);}
{returns a point \ccc{q} on plane \ccc{h}, such that the projection of
this point onto the $xy$-plane is \ccc{p}.}
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,19 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_object_2}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{
template <class T>
Object_2 operator()(const T& t);}
{constructs an object that contains \ccc{t} and returns it.}
\ccSeeAlso
\ccc{Kernel::Assign_2},
\ccc{Kernel::Assign_3},
\ccc{Kernel::Object_2},
\ccc{Kernel::Object_3},
\ccc{make_object},
\ccc{Object}.
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,19 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_object_3}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{
template <class T>
Object_3 operator()(const T& t);}
{constructs an object that contains \ccc{t} and returns it.}
\ccSeeAlso
\ccc{Kernel::Assign_2},
\ccc{Kernel::Assign_3},
\ccc{Kernel::Object_2},
\ccc{Kernel::Object_3},
\ccc{make_object},
\ccc{Object}.
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,10 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_opposite_sphere_3}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{Kernel::Sphere_3 operator()(const Kernel::Sphere_3& s);}
{ returns the sphere with the same center and squared radius as
$s$, but with opposite orientation.}
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,10 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_projected_point_2}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{Kernel::Point_2 operator()(const Kernel::Line_2& l,
const Kernel::Point_2& p);}
{returns the orthogonal projection of \ccc{p} onto \ccc{l}.}
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,14 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_projected_point_3}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{Kernel::Point_3 operator()(const Kernel::Line_3& l,
const Kernel::Point_3& p);}
{returns the orthogonal projection of \ccc{p} onto \ccc{l}.}
\ccMemberFunction{Kernel::Point_3 operator()(const Kernel::Plane_3& h,
const Kernel::Point_3& p);}
{returns the orthogonal projection of \ccc{p} onto \ccc{h}.}
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,12 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_projected_xy_point_2}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{Kernel::Point_2 operator()(const Kernel::Plane_3& h,
const Kernel::Point_3& p);}
{returns the image point of the projection of \ccc{p} under an affine
transformation, which maps \ccc{h} onto the $xy$-plane, with the
$z$-coordinate removed.}
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,20 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_scaled_vector_2}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{
template <class RT>
Kernel::Vector_2 operator()(const Kernel::Vector_2 &v,
const RT& scale);}
{produces the vector \ccc{v} scaled by a factor \ccc{scale}.}
\ccMemberFunction{
template <class RT>
Kernel::Vector_2 operator()(const Kernel::Vector_2 &v,
const Quotient<RT>& scale);}
{produces the vector \ccc{v} scaled by a factor \ccc{scale}.}
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,20 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_scaled_vector_3}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{
template <class RT>
Kernel::Vector_3 operator()(const Kernel::Vector_3 &v,
const RT& scale);}
{produces the vector \ccc{v} scaled by a factor \ccc{scale}.}
\ccMemberFunction{
template <class RT>
Kernel::Vector_3 operator()(const Kernel::Vector_3 &v,
const Quotient<RT>& scale);}
{produces the vector \ccc{v} scaled by a factor \ccc{scale}.}
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,11 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_translated_point_2}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{Kernel::Point_2 operator()(const Kernel::Point_2& p,
const Kernel::Vector_2& v);}
{returns the point obtained by translating \ccc{p} by the vector
\ccc{v}.}
\end{ccRefFunctionObjectConcept}

View File

@ -0,0 +1,11 @@
\begin{ccRefFunctionObjectConcept}{Kernel::Construct_translated_point_3}
A model for this must provide:
\ccCreationVariable{fo}
\ccMemberFunction{Kernel::Point_3 operator()(const Kernel::Point_3& p,
const Kernel::Vector_3& v);}
{returns the point obtained by translating \ccc{p} by the vector
\ccc{v}.}
\end{ccRefFunctionObjectConcept}

View File

@ -15,4 +15,10 @@ depending on the position of $p$ relative to the oriented plane $h$.}
\ccStyle{ON_NEGATIVE_SIDE}, or the constant \ccStyle{ON_POSITIVE_SIDE},
depending on the position of $p$ relative to the oriented tetrahedron $t$.}
\ccMemberFunction{Oriented_side operator()(const Kernel::Sphere_3& s,
const Kernel::Point_3& p);}
{returns \ccStyle{ON_ORIENTED_BOUNDARY},
\ccStyle{ON_NEGATIVE_SIDE}, or the \ccStyle{ON_POSITIVE_SIDE},
depending on the position of \ccc{p} relative to the oriented sphere \ccc{s}.}
\end{ccRefFunctionObjectConcept}

View File

@ -227,6 +227,8 @@
%%\KernelRefLayout
%%\input{Ref/Kernel_Construct_aff_transformation_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_base_vector_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_bisector_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_center_2.tex} %ck
@ -261,6 +263,8 @@
\KernelRefLayout
\input{Ref/Kernel_Construct_iso_rectangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_lifted_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_line_3.tex} %ck
@ -277,6 +281,10 @@
%%\KernelRefLayout
%%\input{Ref/Kernel_Construct_min_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_object_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_object_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_circle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_direction_2.tex} %ck
@ -297,6 +305,8 @@
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_segment_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_sphere_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_triangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_vector_2.tex} %ck
@ -327,6 +337,12 @@
\KernelRefLayout
\input{Ref/Kernel_Construct_point_on_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_projected_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_projected_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_projected_xy_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_ray_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_ray_3.tex} %ck
@ -335,6 +351,10 @@
%%\KernelRefLayout
%%\input{Ref/Kernel_Construct_second_point_on_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_scaled_vector_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_scaled_vector_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_segment_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_segment_3.tex} %ck
@ -357,6 +377,10 @@
\KernelRefLayout
\input{Ref/Kernel_Construct_tetrahedron_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_translated_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_translated_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_triangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_triangle_3.tex} %ck

View File

@ -68,10 +68,20 @@ for equality testing.
\ccNestedType{Construct_triangle_2}{}
\ccGlue
\ccNestedType{Construct_iso_rectangle_2}{}
\ccGlue
\ccNestedType{Construct_object_2}{}
%%\ccGlue
%%\ccNestedType{Construct_aff_transformation_2}{}
\ccGlue
\ccNestedType{Construct_scaled_vector_2}{}
\ccGlue
\ccNestedType{Construct_translated_point_2}{}
\ccGlue
\ccNestedType{Construct_point_on_2}{}
\ccGlue
\ccNestedType{Construct_projected_point_2}{}
\ccGlue
\ccNestedType{Construct_projected_xy_point_2}{}
%%\ccGlue
%%\ccNestedType{Construct_second_point_on_2}{}
%%\ccGlue
@ -278,10 +288,20 @@ If the result type is a number type, the prefix is \ccc{Compute_}:
\ccNestedType{Construct_triangle_3}{}
\ccGlue
\ccNestedType{Construct_tetrahedron_3}{}
\ccGlue
\ccNestedType{Construct_object_3}{}
%%\ccGlue
%%\ccNestedType{Construct_aff_transformation_3}{}
\ccGlue
\ccNestedType{Construct_scaled_vector_3}{}
\ccGlue
\ccNestedType{Construct_translated_point_3}{}
\ccGlue
\ccNestedType{Construct_point_on_3}{}
\ccGlue
\ccNestedType{Construct_projected_point_3}{}
\ccGlue
\ccNestedType{Construct_lifted_point_3}{}
%%\ccGlue
%%\ccNestedType{Construct_second_point_on_3}{}
%%\ccGlue
@ -305,6 +325,8 @@ If the result type is a number type, the prefix is \ccc{Compute_}:
\ccGlue
\ccNestedType{Construct_orthogonal_vector_3}{}
\ccGlue
\ccNestedType{Construct_base_vector_3}{}
\ccGlue
\ccNestedType{Construct_perpendicular_plane_3}{}
\ccGlue
\ccNestedType{Construct_perpendicular_line_3}{}
@ -329,6 +351,8 @@ If the result type is a number type, the prefix is \ccc{Compute_}:
\ccGlue
\ccNestedType{Construct_opposite_plane_3}{}
\ccGlue
\ccNestedType{Construct_opposite_sphere_3}{}
\ccGlue
\ccNestedType{Construct_opposite_vector_3}{}
If the result type is not determined, there is no \ccc{Construct_} prefix:
@ -470,10 +494,20 @@ an \ccc{_object} suffix.
\ccMemberFunction{Kernel::Construct_triangle_2 construct_triangle_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_iso_rectangle_2 construct_iso_rectangle_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_object_2 construct_object_2_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Construct_aff_transformation_2 construct_aff_transformation_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_scaled_vector_2 construct_scaled_vector_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_translated_point_2 construct_translated_point_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_point_on_2 construct_point_on_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_projected_point_2 construct_projected_point_2_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_projected_xy_point_2 construct_projected_xy_point_2_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Construct_second_point_on_2 construct_second_point_on_2_object() const ;}{}
%%\ccGlue
@ -644,10 +678,20 @@ an \ccc{_object} suffix.
\ccMemberFunction{Kernel::Construct_tetrahedron_3 construct_tetrahedron_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_iso_cuboid_3 construct_iso_cuboid_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_object_3 construct_object_3_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Construct_aff_transformation_3 construct_aff_transformation_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_scaled_vector_3 construct_scaled_vector_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_translated_point_3 construct_translated_point_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_point_on_3 construct_point_on_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_projected_point_3 construct_projected_point_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_lifted_point_3 construct_lifted_point_3_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Construct_second_point_on_3 construct_second_point_on_3_object() const ;}{}
%%\ccGlue
@ -689,9 +733,15 @@ an \ccc{_object} suffix.
\ccGlue
\ccMemberFunction{Kernel::Construct_opposite_plane_3 construct_opposite_plane_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_opposite_sphere_3 construct_opposite_sphere_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_opposite_vector_3 construct_opposite_vector_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_supporting_plane_3 construct_supporting_plane_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_orthogonal_vector_3 construct_orthogonal_vector_3_object() const ;}{}
\ccGlue
\ccMemberFunction{Kernel::Construct_base_vector_3 construct_base_vector_3_object() const ;}{}
%%\ccGlue
%%\ccMemberFunction{Kernel::Transform_3 transform_3_object() const ;}{}
\ccGlue

View File

@ -227,6 +227,8 @@
%%\KernelRefLayout
%%\input{Ref/Kernel_Construct_aff_transformation_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_base_vector_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_bisector_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_center_2.tex} %ck
@ -261,6 +263,8 @@
\KernelRefLayout
\input{Ref/Kernel_Construct_iso_rectangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_lifted_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_line_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_line_3.tex} %ck
@ -277,6 +281,10 @@
%%\KernelRefLayout
%%\input{Ref/Kernel_Construct_min_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_object_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_object_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_circle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_direction_2.tex} %ck
@ -297,6 +305,8 @@
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_segment_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_sphere_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_triangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_opposite_vector_2.tex} %ck
@ -327,6 +337,12 @@
\KernelRefLayout
\input{Ref/Kernel_Construct_point_on_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_projected_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_projected_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_projected_xy_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_ray_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_ray_3.tex} %ck
@ -335,6 +351,10 @@
%%\KernelRefLayout
%%\input{Ref/Kernel_Construct_second_point_on_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_scaled_vector_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_scaled_vector_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_segment_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_segment_3.tex} %ck
@ -357,6 +377,10 @@
\KernelRefLayout
\input{Ref/Kernel_Construct_tetrahedron_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_translated_point_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_translated_point_3.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_triangle_2.tex} %ck
\KernelRefLayout
\input{Ref/Kernel_Construct_triangle_3.tex} %ck