OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKGeomBase
ProjLib


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)
Standard_EXPORT ProjLib_ProjectOnSurface ()
 Create an empty projector.
.
Standard_EXPORT ProjLib_ProjectOnSurface (const Handle(Adaptor3d_HSurface)&S)
 Create a projector normaly to the surface <s>.
.
virtual Standard_EXPORT void Delete ()
virtual Standard_EXPORT ~ProjLib_ProjectOnSurface ()
Standard_EXPORT void Load (const Handle(Adaptor3d_HSurface)&S)
 Set the Surface to <s>.
To compute the projection, you have to Load the Curve.
.
Standard_EXPORT void Load (const Handle(Adaptor3d_HCurve)&C, const Standard_Real Tolerance)
 Compute the projection of the curve <c> on the Surface.
.
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT Handle_Geom_BSplineCurve BSpline () const

Private Attributes

Handle_Adaptor3d_HCurve myCurve
Handle_Adaptor3d_HSurface mySurface
Standard_Real myTolerance
Standard_Boolean myIsDone
Handle_Geom_BSplineCurve myResult


Constructor & Destructor Documentation

Standard_EXPORT ProjLib_ProjectOnSurface::ProjLib_ProjectOnSurface  ) 
 

Standard_EXPORT ProjLib_ProjectOnSurface::ProjLib_ProjectOnSurface const Handle(Adaptor3d_HSurface)&  S  ) 
 

virtual Standard_EXPORT ProjLib_ProjectOnSurface::~ProjLib_ProjectOnSurface  )  [inline, virtual]
 


Member Function Documentation

Standard_EXPORT Handle_Geom_BSplineCurve ProjLib_ProjectOnSurface::BSpline  )  const
 

virtual Standard_EXPORT void ProjLib_ProjectOnSurface::Delete  )  [virtual]
 

Standard_EXPORT Standard_Boolean ProjLib_ProjectOnSurface::IsDone  )  const
 

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

Standard_EXPORT 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]
 


Field Documentation

Handle_Adaptor3d_HCurve ProjLib_ProjectOnSurface::myCurve [private]
 

Standard_Boolean ProjLib_ProjectOnSurface::myIsDone [private]
 

Handle_Geom_BSplineCurve ProjLib_ProjectOnSurface::myResult [private]
 

Handle_Adaptor3d_HSurface ProjLib_ProjectOnSurface::mySurface [private]
 

Standard_Real ProjLib_ProjectOnSurface::myTolerance [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:23:04 2008 for OpenCASCADE by  doxygen 1.4.1