Open CASCADE Technology  7.5.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 ~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() [1/2]

ProjLib_ProjectOnSurface::ProjLib_ProjectOnSurface ( )

Create an empty projector.

◆ ProjLib_ProjectOnSurface() [2/2]

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

Create a projector normaly to the surface <S>.

◆ ~ProjLib_ProjectOnSurface()

virtual ProjLib_ProjectOnSurface::~ProjLib_ProjectOnSurface ( )
virtual

Member Function Documentation

◆ BSpline()

Handle< Geom_BSplineCurve > ProjLib_ProjectOnSurface::BSpline ( ) const

◆ IsDone()

Standard_Boolean ProjLib_ProjectOnSurface::IsDone ( ) const

◆ Load() [1/2]

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

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

◆ Load() [2/2]

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: