diff --git a/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/GeomFunctorsCompute.tex b/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/GeomFunctorsCompute.tex new file mode 100644 index 00000000000..dfcec5a1874 --- /dev/null +++ b/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/GeomFunctorsCompute.tex @@ -0,0 +1,54 @@ +\begin{ccRefFunctionObjectConcept}{SphericalKernel::ComputeAreaDividedByPi} +\ccCreationVariable{fo} + +An object \ccVar\ of this type must provide: + +\ccMemberFunction{SphericalKernel::FT + operator()(const Circle_3 & c);} +{Computes the area of the circle, divided by $\pi$.} + +\end{ccRefFunctionObjectConcept} +\begin{ccRefFunctionObjectConcept}{SphericalKernel::ComputeSquaredLengthDividedByPiSquare} +\ccCreationVariable{fo} + +An object \ccVar\ of this type must provide: + +\ccMemberFunction{SphericalKernel::FT + operator()(const Circle_3 & c);} +{Computes the squared length of the circle, divided by $\pi^2$.} + +\end{ccRefFunctionObjectConcept} +\begin{ccRefFunctionObjectConcept}{SphericalKernel::ComputeApproximateArea} +\ccCreationVariable{fo} + +An object \ccVar\ of this type must provide: + +\ccMemberFunction{double + operator()(const Circle_3 & c);} +{Computes an approximation of the area of the circle.} + +\end{ccRefFunctionObjectConcept} +\begin{ccRefFunctionObjectConcept}{SphericalKernel::ComputeApproximateSquaredLength} +\ccCreationVariable{fo} + +An object \ccVar\ of this type must provide: + +\ccMemberFunction{double + operator()(const Circle_3 & c);} +{Computes an approximation of the squared length of the circle.} + +\ccMemberFunction{double + operator()(const Circular_arc_3 & c);} +{Computes an approximation of the squared length of the arc.} + +\end{ccRefFunctionObjectConcept} +\begin{ccRefFunctionObjectConcept}{SphericalKernel::ComputeApproximateAngle} +\ccCreationVariable{fo} + +An object \ccVar\ of this type must provide: + +\ccMemberFunction{double + operator()(const Circular_arc_3 & c);} +{Computes an approximation of the angle of the arc.} + +\end{ccRefFunctionObjectConcept} diff --git a/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/intro.tex b/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/intro.tex index ec856fb92d1..797c54f4222 100644 --- a/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/intro.tex +++ b/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/intro.tex @@ -19,6 +19,13 @@ \ccRefConceptPage{SphericalKernel::Intersect_3} +\ccRefConceptPage{SphericalKernel::ComputeAreaDividedByPi}\\ +\ccRefConceptPage{SphericalKernel::ComputeSquaredLengthDividedByPiSquare} + +\ccRefConceptPage{SphericalKernel::ComputeApproximateArea}\\ +\ccRefConceptPage{SphericalKernel::ComputeApproximateSquaredLength}\\ +\ccRefConceptPage{SphericalKernel::ComputeApproximateAngle} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Algebraic Concepts} diff --git a/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/main.tex b/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/main.tex index fcce76ac2a8..f7011238eb8 100644 --- a/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/main.tex +++ b/Circular_kernel_3/doc_tex/Circular_kernel_3_ref/main.tex @@ -17,6 +17,7 @@ \input{Circular_kernel_3_ref/GeomFunctorsOtherConstructions} +\input{Circular_kernel_3_ref/GeomFunctorsCompute} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % algebraic kernels