Open CASCADE Technology 6.5.2
Public Member Functions
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)
 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)
 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)
 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)
 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)
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)
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)
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)
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 AddPoint (const gp_Pnt &thePnt, const Standard_Real theParam, const Standard_Boolean theIsReplace=Standard_True)
 Add point to already calculated points (or replace existing)
Returns index of new added point
or founded with parametric tolerance (replaced if theIsReplace is true)

Standard_Integer NbPoints () const
Standard_Real Parameter (const Standard_Integer I) const
gp_Pnt Value (const Standard_Integer I) const

Constructor & Destructor Documentation

GCPnts_TangentialDeflection::GCPnts_TangentialDeflection ( )
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 
)
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 
)
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 
)
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_Integer GCPnts_TangentialDeflection::AddPoint ( const gp_Pnt thePnt,
const Standard_Real  theParam,
const Standard_Boolean  theIsReplace = Standard_True 
)
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 
)
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 
)
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 
)
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_Integer GCPnts_TangentialDeflection::NbPoints ( ) const
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
gp_Pnt GCPnts_TangentialDeflection::Value ( const Standard_Integer  I) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines