Open CASCADE Technology 7.8.0
|
#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.
Returns the first derivative. The derivative is computed if it has not been yet.
Returns the second derivative. The derivative is computed if it has not been yet.
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>