#include <Geom2dLProp_CLProps2d.hxx>
Public Member Functions | |
| Geom2dLProp_CLProps2d (const Handle< Geom2d_Curve > &C, const Standard_Integer N, const Standard_Real Resolution) | |
Initializes the local properties of the curve  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, 2 or 3). 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).   | |
| Geom2dLProp_CLProps2d (const Handle< Geom2d_Curve > &C, const Standard_Real U, const Standard_Integer N, const Standard_Real Resolution) | |
Same as previous constructor but here the parameter is set to the value . All the computations done will be related to  and .   | |
| Geom2dLProp_CLProps2d (const Standard_Integer N, const Standard_Real Resolution) | |
Same as previous constructor but here the parameter is set to the value  and the curve is set with SetCurve. the curve can have a empty constructor All the computations done will be related to  and  when the functions "set" will be done.   | |
| void | SetParameter (const Standard_Real U) | 
| Initializes the local properties of the curve for the parameter value .   | |
| void | SetCurve (const Handle< Geom2d_Curve > &C) | 
| Initializes the local properties of the curve for the new curve.   | |
| const gp_Pnt2d & | Value () const | 
| Returns the Point.   | |
| const gp_Vec2d & | D1 () | 
| Returns the first derivative. The derivative is computed if it has not been yet.   | |
| const gp_Vec2d & | D2 () | 
| Returns the second derivative. The derivative is computed if it has not been yet.   | |
| const gp_Vec2d & | D3 () | 
| Returns the third derivative. The derivative is computed if it has not been yet.   | |
| Standard_Boolean | IsTangentDefined () | 
| Returns True if the tangent is defined. For example, the tangent is not defined if the three first derivatives are all null.   | |
| void | Tangent (gp_Dir2d &D) | 
| output the tangent direction <D>   | |
| Standard_Real | Curvature () | 
| Returns the curvature.   | |
| void | Normal (gp_Dir2d &N) | 
| Returns the normal direction <N>.   | |
| void | CentreOfCurvature (gp_Pnt2d &P) | 
| Returns the centre of curvature.   | |
| Geom2dLProp_CLProps2d::Geom2dLProp_CLProps2d | ( | const Handle< Geom2d_Curve > & | C, | 
| const Standard_Integer | N, | ||
| const Standard_Real | Resolution ) | 
Initializes the local properties of the curve  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, 2 or 3). 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). 
| Geom2dLProp_CLProps2d::Geom2dLProp_CLProps2d | ( | const Handle< Geom2d_Curve > & | C, | 
| const Standard_Real | U, | ||
| const Standard_Integer | N, | ||
| const Standard_Real | Resolution ) | 
Same as previous constructor but here the parameter is set to the value . All the computations done will be related to  and . 
| Geom2dLProp_CLProps2d::Geom2dLProp_CLProps2d | ( | const Standard_Integer | N, | 
| const Standard_Real | Resolution ) | 
Same as previous constructor but here the parameter is set to the value  and the curve is set with SetCurve. the curve can have a empty constructor All the computations done will be related to  and  when the functions "set" will be done. 
| void Geom2dLProp_CLProps2d::CentreOfCurvature | ( | gp_Pnt2d & | P | ) | 
Returns the centre of curvature.
.
| Standard_Real Geom2dLProp_CLProps2d::Curvature | ( | ) | 
Returns the curvature.
| const gp_Vec2d & Geom2dLProp_CLProps2d::D1 | ( | ) | 
Returns the first derivative. The derivative is computed if it has not been yet.
| const gp_Vec2d & Geom2dLProp_CLProps2d::D2 | ( | ) | 
Returns the second derivative. The derivative is computed if it has not been yet.
| const gp_Vec2d & Geom2dLProp_CLProps2d::D3 | ( | ) | 
Returns the third derivative. The derivative is computed if it has not been yet.
| Standard_Boolean Geom2dLProp_CLProps2d::IsTangentDefined | ( | ) | 
Returns True if the tangent is defined. For example, the tangent is not defined if the three first derivatives are all null.
| void Geom2dLProp_CLProps2d::Normal | ( | gp_Dir2d & | N | ) | 
Returns the normal direction <N>.
| void Geom2dLProp_CLProps2d::SetCurve | ( | const Handle< Geom2d_Curve > & | C | ) | 
Initializes the local properties of the curve for the new curve.
| void Geom2dLProp_CLProps2d::SetParameter | ( | const Standard_Real | U | ) | 
Initializes the local properties of the curve for the parameter value .
| void Geom2dLProp_CLProps2d::Tangent | ( | gp_Dir2d & | D | ) | 
output the tangent direction <D>
| const gp_Pnt2d & Geom2dLProp_CLProps2d::Value | ( | ) | const | 
Returns the Point.