Open CASCADE Technology  6.9.0
Public Member Functions

ProjLib_ProjectOnSurface Class Reference

Project a curve on a surface. The result ( a 3D Curve) will be an approximation. More...

#include <ProjLib_ProjectOnSurface.hxx>

Public Member Functions

 ProjLib_ProjectOnSurface ()
 Create an empty projector. More...
 
 ProjLib_ProjectOnSurface (const Handle< Adaptor3d_HSurface > &S)
 Create a projector normaly to the surface <S>. More...
 
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. More...
 
void Load (const Handle< Adaptor3d_HCurve > &C, const Standard_Real Tolerance)
 Compute the projection of the curve on the Surface. More...
 
Standard_Boolean IsDone () const
 
Handle< Geom_BSplineCurveBSpline () const
 

Detailed Description

Project a curve on a surface. The result ( a 3D Curve) will be an approximation.

Constructor & Destructor Documentation

ProjLib_ProjectOnSurface::ProjLib_ProjectOnSurface ( )

Create an empty projector.

ProjLib_ProjectOnSurface::ProjLib_ProjectOnSurface ( const Handle< Adaptor3d_HSurface > &  S)

Create a projector normaly to the surface <S>.

virtual ProjLib_ProjectOnSurface::~ProjLib_ProjectOnSurface ( )
inlinevirtual

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_HSurface > &  S)

Set the Surface to <S>. To compute the projection, you have to Load the Curve.

void ProjLib_ProjectOnSurface::Load ( const Handle< Adaptor3d_HCurve > &  C,
const Standard_Real  Tolerance 
)

Compute the projection of the curve on the Surface.


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