Open CASCADE Technology 6.6.0
Public Member Functions
ProjLib_ProjectOnSurface Class Reference

#include <ProjLib_ProjectOnSurface.hxx>

Public Member Functions

 ProjLib_ProjectOnSurface ()
 Create an empty projector.

 ProjLib_ProjectOnSurface (const Handle< Adaptor3d_HSurface > &S)
 Create a projector normaly to the surface <S>.

virtual void Delete ()
virtual ~ProjLib_ProjectOnSurface ()
void Load (const Handle< Adaptor3d_HSurface > &S)
 Set the Surface to <S>.
To compute the projection, you have to Load the Curve.

void Load (const Handle< Adaptor3d_HCurve > &C, const Standard_Real Tolerance)
 Compute the projection of the curve on the Surface.

Standard_Boolean IsDone () const
Handle_Geom_BSplineCurve BSpline () const

Constructor & Destructor Documentation

ProjLib_ProjectOnSurface::ProjLib_ProjectOnSurface ( )
ProjLib_ProjectOnSurface::ProjLib_ProjectOnSurface ( const Handle< Adaptor3d_HSurface > &  S)
virtual ProjLib_ProjectOnSurface::~ProjLib_ProjectOnSurface ( ) [inline, virtual]

Member Function Documentation

Handle_Geom_BSplineCurve ProjLib_ProjectOnSurface::BSpline ( ) const
virtual void ProjLib_ProjectOnSurface::Delete ( ) [virtual]
Standard_Boolean ProjLib_ProjectOnSurface::IsDone ( ) const
void ProjLib_ProjectOnSurface::Load ( const Handle< Adaptor3d_HCurve > &  C,
const Standard_Real  Tolerance 
)
void ProjLib_ProjectOnSurface::Load ( const Handle< Adaptor3d_HSurface > &  S)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines