Open CASCADE Technology
7.7.0.dev

#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). More...  
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 . More...  
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. More...  
void  SetParameter (const Standard_Real U) 
Initializes the local properties of the curve for the parameter value . More...  
void  SetCurve (const Handle< Geom2d_Curve > &C) 
Initializes the local properties of the curve for the new curve. More...  
const gp_Pnt2d &  Value () const 
Returns the Point. More...  
const gp_Vec2d &  D1 () 
Returns the first derivative. The derivative is computed if it has not been yet. More...  
const gp_Vec2d &  D2 () 
Returns the second derivative. The derivative is computed if it has not been yet. More...  
const gp_Vec2d &  D3 () 
Returns the third derivative. The derivative is computed if it has not been yet. More...  
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. More...  
void  Tangent (gp_Dir2d &D) 
output the tangent direction <D> More...  
Standard_Real  Curvature () 
Returns the curvature. More...  
void  Normal (gp_Dir2d &N) 
Returns the normal direction <N>. More...  
void  CentreOfCurvature (gp_Pnt2d &P) 
Returns the centre of curvature. More...  
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.