3.5.0
Loading...
Searching...
No Matches
tigl::CTiglProjectOnLinearSpline Class Reference

#include <CTiglProjectOnLinearSpline.h>

Public Member Functions

TIGL_EXPORT CTiglProjectOnLinearSpline (Handle_Geom_BSplineCurve curve, gp_Pnt p)
 
TIGL_EXPORT bool IsDone ()
 If false, no projection could be computed.
 
TIGL_EXPORT double Parameter ()
 Returns the curve parameter of the projected point.
 
TIGL_EXPORT gp_Pnt Point ()
 Returns the point projected.
 
TIGL_EXPORT ~CTiglProjectOnLinearSpline ()
 

Private Member Functions

bool compute ()
 

Private Attributes

Handle_Geom_BSplineCurve _curve
 
bool _isDone
 
double _param
 
gp_Pnt _point
 
gp_Pnt _pProj
 

Constructor & Destructor Documentation

◆ CTiglProjectOnLinearSpline()

TIGL_EXPORT tigl::CTiglProjectOnLinearSpline::CTiglProjectOnLinearSpline ( Handle_Geom_BSplineCurve curve,
gp_Pnt p )

◆ ~CTiglProjectOnLinearSpline()

TIGL_EXPORT tigl::CTiglProjectOnLinearSpline::~CTiglProjectOnLinearSpline ( )

Member Function Documentation

◆ compute()

bool tigl::CTiglProjectOnLinearSpline::compute ( )
private

◆ IsDone()

TIGL_EXPORT bool tigl::CTiglProjectOnLinearSpline::IsDone ( )

If false, no projection could be computed.

◆ Parameter()

TIGL_EXPORT double tigl::CTiglProjectOnLinearSpline::Parameter ( )

Returns the curve parameter of the projected point.

◆ Point()

TIGL_EXPORT gp_Pnt tigl::CTiglProjectOnLinearSpline::Point ( )

Returns the point projected.

Field Documentation

◆ _curve

Handle_Geom_BSplineCurve tigl::CTiglProjectOnLinearSpline::_curve
private

◆ _isDone

bool tigl::CTiglProjectOnLinearSpline::_isDone
private

◆ _param

double tigl::CTiglProjectOnLinearSpline::_param
private

◆ _point

gp_Pnt tigl::CTiglProjectOnLinearSpline::_point
private

◆ _pProj

gp_Pnt tigl::CTiglProjectOnLinearSpline::_pProj
private

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