Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
GCPnts_UniformAbscissa Class Reference

This class allows to compute a uniform distribution of points
on a curve (ie the points will all be equally distant).

#include <GCPnts_UniformAbscissa.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC GCPnts_UniformAbscissa ()
 creation of a indefinite UniformAbscissa

 GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Computes a uniform abscissa distribution of points on
the Curve . Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length

 GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Computes a Uniform abscissa distribution of points
on a part of the Curve . Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length

 GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Computes a uniform abscissa distribution of points on
the Curve .
<NbPoints> defines the nomber of desired points.
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length

 GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Computes a Uniform abscissa distribution of points
on a part of the Curve .
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length

void Initialize (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Initialize the algoritms with , <Abscissa>, <Toler>

void Initialize (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Initialize the algoritms with , <Abscissa>, <U1>,
<U2>, <Toler>

void Initialize (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Initialize the algoritms with , <NbPoints>, <Toler> and

void Initialize (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Initialize the algoritms with , <Abscissa>, <U1>,
<U2>, <Toler>.

 GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Computes a uniform abscissa distribution of points on
the Curve2d .
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length

 GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Computes a Uniform abscissa distribution of points
on a part of the Curve2d .
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length

 GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Computes a uniform abscissa distribution of points on
the Curve2d .
<NbPoints> defines the nomber of desired points.
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length

 GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Computes a Uniform abscissa distribution of points
on a part of the Curve2d .
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length

void Initialize (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Initialize the algoritms with , <Abscissa>, <Toler>

void Initialize (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Initialize the algoritms with , <Abscissa>, <U1>,
<U2>, <Toler>

void Initialize (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Initialize the algoritms with , <NbPoints>, <Toler> and

void Initialize (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real U1, const Standard_Real U2, const Standard_Real Toler=-1)
 Initialize the algoritms with , <Abscissa>, <U1>,
<U2>, <Toler>.

Standard_Boolean IsDone () const
Standard_Integer NbPoints () const
Standard_Real Parameter (const Standard_Integer Index) const
 returns the computed Parameter of index <Index>.

Standard_Real Abscissa () const
 returne the current abscissa
ie the distance between two consecutive points


Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: