ProjLib_ProjectOnSurface Class Reference

#include <ProjLib_ProjectOnSurface.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 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  ) 
void ProjLib_ProjectOnSurface::operator delete ( void *  anAddress  )  [inline]
void* ProjLib_ProjectOnSurface::operator new ( size_t  size  )  [inline]
void* ProjLib_ProjectOnSurface::operator new ( size_t  ,
void *  anAddress 
) [inline]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 11:01:08 2011 for Open CASCADE Technology by  doxygen 1.6.3