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

ModelingData
TKGeomBase
Approx


Approx_SameParameter Class Reference

Approximation of a PCurve on a surface to make its
parameter be the same that the parameter of a given 3d
reference curve.
.

#include <Approx_SameParameter.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT Approx_SameParameter (const Handle(Geom_Curve)&C3D, const Handle(Geom2d_Curve)&C2D, const Handle(Geom_Surface)&S, const Standard_Real Tol)
 Warning: the C3D and C2D must have the same parametric domain.

.
Standard_EXPORT Approx_SameParameter (const Handle(Adaptor3d_HCurve)&C3D, const Handle(Geom2d_Curve)&C2D, const Handle(Adaptor3d_HSurface)&S, const Standard_Real Tol)
Standard_EXPORT Approx_SameParameter (const Handle(Adaptor3d_HCurve)&C3D, const Handle(Adaptor2d_HCurve2d)&C2D, const Handle(Adaptor3d_HSurface)&S, const Standard_Real Tol)
 Warning: the C3D and C2D must have the same parametric domain.

.
Standard_Boolean IsDone () const
Standard_Real TolReached () const
Standard_Boolean IsSameParameter () const
 Tells whether the original data had already the same
parameter up to the tolerance : in that case nothing
is done.
.
Handle_Geom2d_BSplineCurve Curve2d () const
 Returns the 2D curve that has the same parameter as
the 3D curve once evaluated on the surface up to the
specified tolerance
.

Private Member Functions

Standard_EXPORT void Build (const Standard_Real Tol)
 Compute the Pcurve (internal use only).
.

Private Attributes

Standard_Boolean mySameParameter
Standard_Boolean myDone
Standard_Real myTolReached
Handle_Geom2d_BSplineCurve myCurve2d
Handle_Adaptor3d_HCurve myC3d
Handle_Adaptor3d_HSurface mySurf


Constructor & Destructor Documentation

Standard_EXPORT Approx_SameParameter::Approx_SameParameter const Handle(Geom_Curve)&  C3D,
const Handle(Geom2d_Curve)&  C2D,
const Handle(Geom_Surface)&  S,
const Standard_Real  Tol
 

Standard_EXPORT Approx_SameParameter::Approx_SameParameter const Handle(Adaptor3d_HCurve)&  C3D,
const Handle(Geom2d_Curve)&  C2D,
const Handle(Adaptor3d_HSurface)&  S,
const Standard_Real  Tol
 

Standard_EXPORT Approx_SameParameter::Approx_SameParameter const Handle(Adaptor3d_HCurve)&  C3D,
const Handle(Adaptor2d_HCurve2d)&  C2D,
const Handle(Adaptor3d_HSurface)&  S,
const Standard_Real  Tol
 


Member Function Documentation

Standard_EXPORT void Approx_SameParameter::Build const Standard_Real  Tol  )  [private]
 

Handle_Geom2d_BSplineCurve Approx_SameParameter::Curve2d  )  const
 

Standard_Boolean Approx_SameParameter::IsDone  )  const [inline]
 

Standard_Boolean Approx_SameParameter::IsSameParameter  )  const [inline]
 

void Approx_SameParameter::operator delete void *  anAddress  )  [inline]
 

void* Approx_SameParameter::operator new size_t  size  )  [inline]
 

void* Approx_SameParameter::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_Real Approx_SameParameter::TolReached  )  const [inline]
 


Field Documentation

Handle_Adaptor3d_HCurve Approx_SameParameter::myC3d [private]
 

Handle_Geom2d_BSplineCurve Approx_SameParameter::myCurve2d [private]
 

Standard_Boolean Approx_SameParameter::myDone [private]
 

Standard_Boolean Approx_SameParameter::mySameParameter [private]
 

Handle_Adaptor3d_HSurface Approx_SameParameter::mySurf [private]
 

Standard_Real Approx_SameParameter::myTolReached [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:22:29 2008 for OpenCASCADE by  doxygen 1.4.1