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

ModelingData
TKGeomBase
GCPnts


GCPnts_TangentialDeflection Class Reference

Computes a set of points on a curve from package
Adaptor3d such as between two successive points
P1(u1)and P2(u2) :

. ||P1P3^P3P2||/||P1P3||*||P3P2||<AngularDeflection
. ||P1P2^P1P3||/||P1P2||*||P1P3||<CurvatureDeflection
.

#include <GCPnts_TangentialDeflection.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GCPnts_TangentialDeflection ()
Standard_EXPORT GCPnts_TangentialDeflection (const Adaptor3d_Curve &C, const Standard_Real AngularDeflection, const Standard_Real CurvatureDeflection, const Standard_Integer MinimumOfPoints=2, const Standard_Real UTol=1.0e-9)
Standard_EXPORT GCPnts_TangentialDeflection (const Adaptor3d_Curve &C, const Standard_Real FirstParameter, const Standard_Real LastParameter, const Standard_Real AngularDeflection, const Standard_Real CurvatureDeflection, const Standard_Integer MinimumOfPoints=2, const Standard_Real UTol=1.0e-9)
Standard_EXPORT GCPnts_TangentialDeflection (const Adaptor2d_Curve2d &C, const Standard_Real AngularDeflection, const Standard_Real CurvatureDeflection, const Standard_Integer MinimumOfPoints=2, const Standard_Real UTol=1.0e-9)
Standard_EXPORT GCPnts_TangentialDeflection (const Adaptor2d_Curve2d &C, const Standard_Real FirstParameter, const Standard_Real LastParameter, const Standard_Real AngularDeflection, const Standard_Real CurvatureDeflection, const Standard_Integer MinimumOfPoints=2, const Standard_Real UTol=1.0e-9)
Standard_EXPORT void Initialize (const Adaptor3d_Curve &C, const Standard_Real AngularDeflection, const Standard_Real CurvatureDeflection, const Standard_Integer MinimumOfPoints=2, const Standard_Real UTol=1.0e-9)
Standard_EXPORT void Initialize (const Adaptor3d_Curve &C, const Standard_Real FirstParameter, const Standard_Real LastParameter, const Standard_Real AngularDeflection, const Standard_Real CurvatureDeflection, const Standard_Integer MinimumOfPoints=2, const Standard_Real UTol=1.0e-9)
Standard_EXPORT void Initialize (const Adaptor2d_Curve2d &C, const Standard_Real AngularDeflection, const Standard_Real CurvatureDeflection, const Standard_Integer MinimumOfPoints=2, const Standard_Real UTol=1.0e-9)
Standard_EXPORT void Initialize (const Adaptor2d_Curve2d &C, const Standard_Real FirstParameter, const Standard_Real LastParameter, const Standard_Real AngularDeflection, const Standard_Real CurvatureDeflection, const Standard_Integer MinimumOfPoints=2, const Standard_Real UTol=1.0e-9)
Standard_Integer NbPoints () const
Standard_Real Parameter (const Standard_Integer I) const
gp_Pnt Value (const Standard_Integer I) const

Private Member Functions

Standard_EXPORT void PerformLinear (const Adaptor3d_Curve &C)
Standard_EXPORT void PerformLinear (const Adaptor2d_Curve2d &C)
Standard_EXPORT void PerformCircular (const Adaptor3d_Curve &C)
Standard_EXPORT void PerformCircular (const Adaptor2d_Curve2d &C)
Standard_EXPORT void PerformCurve (const Adaptor3d_Curve &C)
Standard_EXPORT void PerformCurve (const Adaptor2d_Curve2d &C)
Standard_EXPORT void EvaluateDu (const Adaptor3d_Curve &C, const Standard_Real U, gp_Pnt &P, Standard_Real &Du, Standard_Boolean &NotDone) const
Standard_EXPORT void EvaluateDu (const Adaptor2d_Curve2d &C, const Standard_Real U, gp_Pnt &P, Standard_Real &Du, Standard_Boolean &NotDone) const

Private Attributes

Standard_Real angularDeflection
Standard_Real curvatureDeflection
Standard_Real uTol
Standard_Integer minNbPnts
Standard_Real lastu
Standard_Real firstu
TColgp_SequenceOfPnt points
TColStd_SequenceOfReal parameters


Constructor & Destructor Documentation

Standard_EXPORT GCPnts_TangentialDeflection::GCPnts_TangentialDeflection  ) 
 

Standard_EXPORT GCPnts_TangentialDeflection::GCPnts_TangentialDeflection const Adaptor3d_Curve C,
const Standard_Real  AngularDeflection,
const Standard_Real  CurvatureDeflection,
const Standard_Integer  MinimumOfPoints = 2,
const Standard_Real  UTol = 1.0e-9
 

Standard_EXPORT GCPnts_TangentialDeflection::GCPnts_TangentialDeflection const Adaptor3d_Curve C,
const Standard_Real  FirstParameter,
const Standard_Real  LastParameter,
const Standard_Real  AngularDeflection,
const Standard_Real  CurvatureDeflection,
const Standard_Integer  MinimumOfPoints = 2,
const Standard_Real  UTol = 1.0e-9
 

Standard_EXPORT GCPnts_TangentialDeflection::GCPnts_TangentialDeflection const Adaptor2d_Curve2d C,
const Standard_Real  AngularDeflection,
const Standard_Real  CurvatureDeflection,
const Standard_Integer  MinimumOfPoints = 2,
const Standard_Real  UTol = 1.0e-9
 

Standard_EXPORT GCPnts_TangentialDeflection::GCPnts_TangentialDeflection const Adaptor2d_Curve2d C,
const Standard_Real  FirstParameter,
const Standard_Real  LastParameter,
const Standard_Real  AngularDeflection,
const Standard_Real  CurvatureDeflection,
const Standard_Integer  MinimumOfPoints = 2,
const Standard_Real  UTol = 1.0e-9
 


Member Function Documentation

Standard_EXPORT void GCPnts_TangentialDeflection::EvaluateDu const Adaptor2d_Curve2d C,
const Standard_Real  U,
gp_Pnt &  P,
Standard_Real &  Du,
Standard_Boolean &  NotDone
const [private]
 

Standard_EXPORT void GCPnts_TangentialDeflection::EvaluateDu const Adaptor3d_Curve C,
const Standard_Real  U,
gp_Pnt &  P,
Standard_Real &  Du,
Standard_Boolean &  NotDone
const [private]
 

Standard_EXPORT void GCPnts_TangentialDeflection::Initialize const Adaptor2d_Curve2d C,
const Standard_Real  FirstParameter,
const Standard_Real  LastParameter,
const Standard_Real  AngularDeflection,
const Standard_Real  CurvatureDeflection,
const Standard_Integer  MinimumOfPoints = 2,
const Standard_Real  UTol = 1.0e-9
 

Standard_EXPORT void GCPnts_TangentialDeflection::Initialize const Adaptor2d_Curve2d C,
const Standard_Real  AngularDeflection,
const Standard_Real  CurvatureDeflection,
const Standard_Integer  MinimumOfPoints = 2,
const Standard_Real  UTol = 1.0e-9
 

Standard_EXPORT void GCPnts_TangentialDeflection::Initialize const Adaptor3d_Curve C,
const Standard_Real  FirstParameter,
const Standard_Real  LastParameter,
const Standard_Real  AngularDeflection,
const Standard_Real  CurvatureDeflection,
const Standard_Integer  MinimumOfPoints = 2,
const Standard_Real  UTol = 1.0e-9
 

Standard_EXPORT void GCPnts_TangentialDeflection::Initialize const Adaptor3d_Curve C,
const Standard_Real  AngularDeflection,
const Standard_Real  CurvatureDeflection,
const Standard_Integer  MinimumOfPoints = 2,
const Standard_Real  UTol = 1.0e-9
 

Standard_Integer GCPnts_TangentialDeflection::NbPoints  )  const [inline]
 

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

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

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

Standard_Real GCPnts_TangentialDeflection::Parameter const Standard_Integer  I  )  const [inline]
 

Standard_EXPORT void GCPnts_TangentialDeflection::PerformCircular const Adaptor2d_Curve2d C  )  [private]
 

Standard_EXPORT void GCPnts_TangentialDeflection::PerformCircular const Adaptor3d_Curve C  )  [private]
 

Standard_EXPORT void GCPnts_TangentialDeflection::PerformCurve const Adaptor2d_Curve2d C  )  [private]
 

Standard_EXPORT void GCPnts_TangentialDeflection::PerformCurve const Adaptor3d_Curve C  )  [private]
 

Standard_EXPORT void GCPnts_TangentialDeflection::PerformLinear const Adaptor2d_Curve2d C  )  [private]
 

Standard_EXPORT void GCPnts_TangentialDeflection::PerformLinear const Adaptor3d_Curve C  )  [private]
 

gp_Pnt GCPnts_TangentialDeflection::Value const Standard_Integer  I  )  const [inline]
 


Field Documentation

Standard_Real GCPnts_TangentialDeflection::angularDeflection [private]
 

Standard_Real GCPnts_TangentialDeflection::curvatureDeflection [private]
 

Standard_Real GCPnts_TangentialDeflection::firstu [private]
 

Standard_Real GCPnts_TangentialDeflection::lastu [private]
 

Standard_Integer GCPnts_TangentialDeflection::minNbPnts [private]
 

TColStd_SequenceOfReal GCPnts_TangentialDeflection::parameters [private]
 

TColgp_SequenceOfPnt GCPnts_TangentialDeflection::points [private]
 

Standard_Real GCPnts_TangentialDeflection::uTol [private]
 


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