From 4e9e09ae82f23d69a8af68652fd885e6c12940ec Mon Sep 17 00:00:00 2001 From: Susan Hert Date: Wed, 27 Jun 2001 06:45:28 +0000 Subject: [PATCH] added many missing functors --- Old_Packages/Doc23/changes.txt | 3 ++ .../Doc23/doc_tex/kernel/Ref/Kernel.tex | 50 +++++++++++++++++++ .../Ref/Kernel_Construct_base_vector_3.tex | 14 ++++++ .../Ref/Kernel_Construct_lifted_point_3.tex | 11 ++++ .../kernel/Ref/Kernel_Construct_object_2.tex | 19 +++++++ .../kernel/Ref/Kernel_Construct_object_3.tex | 19 +++++++ .../Kernel_Construct_opposite_sphere_3.tex | 10 ++++ .../Kernel_Construct_projected_point_2.tex | 10 ++++ .../Kernel_Construct_projected_point_3.tex | 14 ++++++ .../Kernel_Construct_projected_xy_point_2.tex | 12 +++++ .../Ref/Kernel_Construct_scaled_vector_2.tex | 20 ++++++++ .../Ref/Kernel_Construct_scaled_vector_3.tex | 20 ++++++++ .../Kernel_Construct_translated_point_2.tex | 11 ++++ .../Kernel_Construct_translated_point_3.tex | 11 ++++ .../kernel/Ref/Kernel_Oriented_side_3.tex | 6 +++ Old_Packages/Doc23/doc_tex/kernel/main.tex | 24 +++++++++ .../Kernel_23/doc_tex/kernel/Ref/Kernel.tex | 50 +++++++++++++++++++ Packages/Kernel_23/doc_tex/kernel/main.tex | 24 +++++++++ 18 files changed, 328 insertions(+) create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_base_vector_3.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_lifted_point_3.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_object_2.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_object_3.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_opposite_sphere_3.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_point_2.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_point_3.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_xy_point_2.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_scaled_vector_2.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_scaled_vector_3.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_translated_point_2.tex create mode 100644 Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_translated_point_3.tex diff --git a/Old_Packages/Doc23/changes.txt b/Old_Packages/Doc23/changes.txt index 6ad0f08e429..2bce8c3cfad 100644 --- a/Old_Packages/Doc23/changes.txt +++ b/Old_Packages/Doc23/changes.txt @@ -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. diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel.tex index 0d8bfb27d2b..6b7e190999c 100644 --- a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel.tex +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel.tex @@ -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 diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_base_vector_3.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_base_vector_3.tex new file mode 100644 index 00000000000..1c39b2c814e --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_base_vector_3.tex @@ -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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_lifted_point_3.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_lifted_point_3.tex new file mode 100644 index 00000000000..14f2ee87876 --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_lifted_point_3.tex @@ -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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_object_2.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_object_2.tex new file mode 100644 index 00000000000..49c31d4977e --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_object_2.tex @@ -0,0 +1,19 @@ +\begin{ccRefFunctionObjectConcept}{Kernel::Construct_object_2} +A model for this must provide: + +\ccCreationVariable{fo} + +\ccMemberFunction{ +template +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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_object_3.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_object_3.tex new file mode 100644 index 00000000000..a5f4227073e --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_object_3.tex @@ -0,0 +1,19 @@ +\begin{ccRefFunctionObjectConcept}{Kernel::Construct_object_3} +A model for this must provide: + +\ccCreationVariable{fo} + +\ccMemberFunction{ +template +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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_opposite_sphere_3.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_opposite_sphere_3.tex new file mode 100644 index 00000000000..6befbd90b4d --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_opposite_sphere_3.tex @@ -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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_point_2.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_point_2.tex new file mode 100644 index 00000000000..262e87bfc79 --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_point_2.tex @@ -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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_point_3.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_point_3.tex new file mode 100644 index 00000000000..ee8ac632467 --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_point_3.tex @@ -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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_xy_point_2.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_xy_point_2.tex new file mode 100644 index 00000000000..ce73533d0ba --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_projected_xy_point_2.tex @@ -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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_scaled_vector_2.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_scaled_vector_2.tex new file mode 100644 index 00000000000..07affc06613 --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_scaled_vector_2.tex @@ -0,0 +1,20 @@ +\begin{ccRefFunctionObjectConcept}{Kernel::Construct_scaled_vector_2} +A model for this must provide: + +\ccCreationVariable{fo} + + +\ccMemberFunction{ +template +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 +Kernel::Vector_2 operator()(const Kernel::Vector_2 &v, + const Quotient& scale);} + {produces the vector \ccc{v} scaled by a factor \ccc{scale}.} + + +\end{ccRefFunctionObjectConcept} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_scaled_vector_3.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_scaled_vector_3.tex new file mode 100644 index 00000000000..83e46cccfd5 --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_scaled_vector_3.tex @@ -0,0 +1,20 @@ +\begin{ccRefFunctionObjectConcept}{Kernel::Construct_scaled_vector_3} +A model for this must provide: + +\ccCreationVariable{fo} + + +\ccMemberFunction{ +template +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 +Kernel::Vector_3 operator()(const Kernel::Vector_3 &v, + const Quotient& scale);} + {produces the vector \ccc{v} scaled by a factor \ccc{scale}.} + + +\end{ccRefFunctionObjectConcept} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_translated_point_2.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_translated_point_2.tex new file mode 100644 index 00000000000..af213168dce --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_translated_point_2.tex @@ -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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_translated_point_3.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_translated_point_3.tex new file mode 100644 index 00000000000..9c69ebf500d --- /dev/null +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Construct_translated_point_3.tex @@ -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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Oriented_side_3.tex b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Oriented_side_3.tex index 97beeed620b..6c92e5c0d4b 100644 --- a/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Oriented_side_3.tex +++ b/Old_Packages/Doc23/doc_tex/kernel/Ref/Kernel_Oriented_side_3.tex @@ -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} diff --git a/Old_Packages/Doc23/doc_tex/kernel/main.tex b/Old_Packages/Doc23/doc_tex/kernel/main.tex index 7f83d64ec54..6f294d9058b 100644 --- a/Old_Packages/Doc23/doc_tex/kernel/main.tex +++ b/Old_Packages/Doc23/doc_tex/kernel/main.tex @@ -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 diff --git a/Packages/Kernel_23/doc_tex/kernel/Ref/Kernel.tex b/Packages/Kernel_23/doc_tex/kernel/Ref/Kernel.tex index 0d8bfb27d2b..6b7e190999c 100644 --- a/Packages/Kernel_23/doc_tex/kernel/Ref/Kernel.tex +++ b/Packages/Kernel_23/doc_tex/kernel/Ref/Kernel.tex @@ -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 diff --git a/Packages/Kernel_23/doc_tex/kernel/main.tex b/Packages/Kernel_23/doc_tex/kernel/main.tex index 7f83d64ec54..6f294d9058b 100644 --- a/Packages/Kernel_23/doc_tex/kernel/main.tex +++ b/Packages/Kernel_23/doc_tex/kernel/main.tex @@ -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