Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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.
 
 ProjLib_ProjectOnSurface (const occ::handle< Adaptor3d_Surface > &S)
 Create a projector normally to the surface .
 
virtual ~ProjLib_ProjectOnSurface ()
 
void Load (const occ::handle< Adaptor3d_Surface > &S)
 Set the Surface to . To compute the projection, you have to Load the Curve.
 
void Load (const occ::handle< Adaptor3d_Curve > &C, const double Tolerance)
 Compute the projection of the curve on the Surface.
 
bool IsDone () const
 
occ::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 occ::handle< Adaptor3d_Surface > & S)

Create a projector normally to the surface .

◆ ~ProjLib_ProjectOnSurface()

virtual ProjLib_ProjectOnSurface::~ProjLib_ProjectOnSurface ( )
virtual

Member Function Documentation

◆ BSpline()

occ::handle< Geom_BSplineCurve > ProjLib_ProjectOnSurface::BSpline ( ) const

◆ IsDone()

bool ProjLib_ProjectOnSurface::IsDone ( ) const
inline

◆ Load() [1/2]

void ProjLib_ProjectOnSurface::Load ( const occ::handle< Adaptor3d_Curve > & C,
const double Tolerance )

Compute the projection of the curve on the Surface.

◆ Load() [2/2]

void ProjLib_ProjectOnSurface::Load ( const occ::handle< Adaptor3d_Surface > & S)

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


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