| Open CASCADE Technology
    7.8.0.dev
    | 
#include <GeomLProp_SLProps.hxx>
| Public Member Functions | |
| GeomLProp_SLProps (const Handle< Geom_Surface > &S, const Standard_Real U, const Standard_Real V, const Standard_Integer N, const Standard_Real Resolution) | |
| Initializes the local properties of the surface <S> for the parameter values (<U>, <V>). The current point and the derivatives are computed at the same time, which allows an optimization of the computation time. <N> indicates the maximum number of derivations to be done (0, 1, or 2). For example, to compute only the tangent, N should be equal to 1. <Resolution> is the linear tolerance (it is used to test if a vector is null).  More... | |
| GeomLProp_SLProps (const Handle< Geom_Surface > &S, const Standard_Integer N, const Standard_Real Resolution) | |
| idem as previous constructor but without setting the value of parameters <U> and <V>.  More... | |
| GeomLProp_SLProps (const Standard_Integer N, const Standard_Real Resolution) | |
| idem as previous constructor but without setting the value of parameters <U> and <V> and the surface. the surface can have an empty constructor.  More... | |
| void | SetSurface (const Handle< Geom_Surface > &S) | 
| Initializes the local properties of the surface S for the new surface.  More... | |
| void | SetParameters (const Standard_Real U, const Standard_Real V) | 
| Initializes the local properties of the surface S for the new parameter values (<U>, <V>).  More... | |
| const gp_Pnt & | Value () const | 
| Returns the point.  More... | |
| const gp_Vec & | D1U () | 
| Returns the first U derivative. The derivative is computed if it has not been yet.  More... | |
| const gp_Vec & | D1V () | 
| Returns the first V derivative. The derivative is computed if it has not been yet.  More... | |
| const gp_Vec & | D2U () | 
| Returns the second U derivatives The derivative is computed if it has not been yet.  More... | |
| const gp_Vec & | D2V () | 
| Returns the second V derivative. The derivative is computed if it has not been yet.  More... | |
| const gp_Vec & | DUV () | 
| Returns the second UV cross-derivative. The derivative is computed if it has not been yet.  More... | |
| Standard_Boolean | IsTangentUDefined () | 
| returns True if the U tangent is defined. For example, the tangent is not defined if the two first U derivatives are null.  More... | |
| void | TangentU (gp_Dir &D) | 
| Returns the tangent direction <D> on the iso-V.  More... | |
| Standard_Boolean | IsTangentVDefined () | 
| returns if the V tangent is defined. For example, the tangent is not defined if the two first V derivatives are null.  More... | |
| void | TangentV (gp_Dir &D) | 
| Returns the tangent direction <D> on the iso-V.  More... | |
| Standard_Boolean | IsNormalDefined () | 
| Tells if the normal is defined.  More... | |
| const gp_Dir & | Normal () | 
| Returns the normal direction.  More... | |
| Standard_Boolean | IsCurvatureDefined () | 
| returns True if the curvature is defined.  More... | |
| Standard_Boolean | IsUmbilic () | 
| returns True if the point is umbilic (i.e. if the curvature is constant).  More... | |
| Standard_Real | MaxCurvature () | 
| Returns the maximum curvature.  More... | |
| Standard_Real | MinCurvature () | 
| Returns the minimum curvature.  More... | |
| void | CurvatureDirections (gp_Dir &MaxD, gp_Dir &MinD) | 
| Returns the direction of the maximum and minimum curvature <MaxD> and <MinD>  More... | |
| Standard_Real | MeanCurvature () | 
| Returns the mean curvature.  More... | |
| Standard_Real | GaussianCurvature () | 
| Returns the Gaussian curvature.  More... | |
| GeomLProp_SLProps::GeomLProp_SLProps | ( | const Handle< Geom_Surface > & | S, | 
| const Standard_Real | U, | ||
| const Standard_Real | V, | ||
| const Standard_Integer | N, | ||
| const Standard_Real | Resolution | ||
| ) | 
Initializes the local properties of the surface <S> for the parameter values (<U>, <V>). The current point and the derivatives are computed at the same time, which allows an optimization of the computation time. <N> indicates the maximum number of derivations to be done (0, 1, or 2). For example, to compute only the tangent, N should be equal to 1. <Resolution> is the linear tolerance (it is used to test if a vector is null).
| GeomLProp_SLProps::GeomLProp_SLProps | ( | const Handle< Geom_Surface > & | S, | 
| const Standard_Integer | N, | ||
| const Standard_Real | Resolution | ||
| ) | 
idem as previous constructor but without setting the value of parameters <U> and <V>.
| GeomLProp_SLProps::GeomLProp_SLProps | ( | const Standard_Integer | N, | 
| const Standard_Real | Resolution | ||
| ) | 
idem as previous constructor but without setting the value of parameters <U> and <V> and the surface. the surface can have an empty constructor.
Returns the direction of the maximum and minimum curvature <MaxD> and <MinD>
| const gp_Vec& GeomLProp_SLProps::D1U | ( | ) | 
Returns the first U derivative. The derivative is computed if it has not been yet.
| const gp_Vec& GeomLProp_SLProps::D1V | ( | ) | 
Returns the first V derivative. The derivative is computed if it has not been yet.
| const gp_Vec& GeomLProp_SLProps::D2U | ( | ) | 
Returns the second U derivatives The derivative is computed if it has not been yet.
| const gp_Vec& GeomLProp_SLProps::D2V | ( | ) | 
Returns the second V derivative. The derivative is computed if it has not been yet.
| const gp_Vec& GeomLProp_SLProps::DUV | ( | ) | 
Returns the second UV cross-derivative. The derivative is computed if it has not been yet.
| Standard_Real GeomLProp_SLProps::GaussianCurvature | ( | ) | 
Returns the Gaussian curvature.
| Standard_Boolean GeomLProp_SLProps::IsCurvatureDefined | ( | ) | 
returns True if the curvature is defined.
| Standard_Boolean GeomLProp_SLProps::IsNormalDefined | ( | ) | 
Tells if the normal is defined.
| Standard_Boolean GeomLProp_SLProps::IsTangentUDefined | ( | ) | 
returns True if the U tangent is defined. For example, the tangent is not defined if the two first U derivatives are null.
| Standard_Boolean GeomLProp_SLProps::IsTangentVDefined | ( | ) | 
returns if the V tangent is defined. For example, the tangent is not defined if the two first V derivatives are null.
| Standard_Boolean GeomLProp_SLProps::IsUmbilic | ( | ) | 
returns True if the point is umbilic (i.e. if the curvature is constant).
| Standard_Real GeomLProp_SLProps::MaxCurvature | ( | ) | 
Returns the maximum curvature.
| Standard_Real GeomLProp_SLProps::MeanCurvature | ( | ) | 
Returns the mean curvature.
| Standard_Real GeomLProp_SLProps::MinCurvature | ( | ) | 
Returns the minimum curvature.
| const gp_Dir& GeomLProp_SLProps::Normal | ( | ) | 
Returns the normal direction.
| void GeomLProp_SLProps::SetParameters | ( | const Standard_Real | U, | 
| const Standard_Real | V | ||
| ) | 
Initializes the local properties of the surface S for the new parameter values (<U>, <V>).
| void GeomLProp_SLProps::SetSurface | ( | const Handle< Geom_Surface > & | S | ) | 
Initializes the local properties of the surface S for the new surface.
| void GeomLProp_SLProps::TangentU | ( | gp_Dir & | D | ) | 
Returns the tangent direction <D> on the iso-V.
| void GeomLProp_SLProps::TangentV | ( | gp_Dir & | D | ) | 
Returns the tangent direction <D> on the iso-V.
| const gp_Pnt& GeomLProp_SLProps::Value | ( | ) | const | 
Returns the point.
 1.8.13
 1.8.13