Open CASCADE Technology  7.5.0
Public Member Functions

Geom2dLProp_CLProps2d Class Reference

#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 <U>. All the computations done will be related to and <U>. More...
 
 Geom2dLProp_CLProps2d (const Standard_Integer N, const Standard_Real Resolution)
 Same as previous constructor but here the parameter is set to the value <U> and the curve is set with SetCurve. the curve can have a empty constructor All the computations done will be related to and <U> 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 <U>. More...
 
void SetCurve (const Handle< Geom2d_Curve > &C)
 Initializes the local properties of the curve for the new curve. More...
 
const gp_Pnt2dValue () const
 Returns the Point. More...
 
const gp_Vec2dD1 ()
 Returns the first derivative. The derivative is computed if it has not been yet. More...
 
const gp_Vec2dD2 ()
 Returns the second derivative. The derivative is computed if it has not been yet. More...
 
const gp_Vec2dD3 ()
 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...
 

Constructor & Destructor Documentation

◆ Geom2dLProp_CLProps2d() [1/3]

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() [2/3]

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 <U>. All the computations done will be related to and <U>.

◆ Geom2dLProp_CLProps2d() [3/3]

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 <U> and the curve is set with SetCurve. the curve can have a empty constructor All the computations done will be related to and <U> when the functions "set" will be done.

Member Function Documentation

◆ CentreOfCurvature()

void Geom2dLProp_CLProps2d::CentreOfCurvature ( gp_Pnt2d P)

Returns the centre of curvature.

.

◆ Curvature()

Standard_Real Geom2dLProp_CLProps2d::Curvature ( )

Returns the curvature.

◆ D1()

const gp_Vec2d& Geom2dLProp_CLProps2d::D1 ( )

Returns the first derivative. The derivative is computed if it has not been yet.

◆ D2()

const gp_Vec2d& Geom2dLProp_CLProps2d::D2 ( )

Returns the second derivative. The derivative is computed if it has not been yet.

◆ D3()

const gp_Vec2d& Geom2dLProp_CLProps2d::D3 ( )

Returns the third derivative. The derivative is computed if it has not been yet.

◆ IsTangentDefined()

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.

◆ Normal()

void Geom2dLProp_CLProps2d::Normal ( gp_Dir2d N)

Returns the normal direction <N>.

◆ SetCurve()

void Geom2dLProp_CLProps2d::SetCurve ( const Handle< Geom2d_Curve > &  C)

Initializes the local properties of the curve for the new curve.

◆ SetParameter()

void Geom2dLProp_CLProps2d::SetParameter ( const Standard_Real  U)

Initializes the local properties of the curve for the parameter value <U>.

◆ Tangent()

void Geom2dLProp_CLProps2d::Tangent ( gp_Dir2d D)

output the tangent direction <D>

◆ Value()

const gp_Pnt2d& Geom2dLProp_CLProps2d::Value ( ) const

Returns the Point.


The documentation for this class was generated from the following file: