Open CASCADE Technology  7.0.0
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). More...

#include <GCPnts_UniformAbscissa.hxx>

Public Member Functions

 GCPnts_UniformAbscissa ()
 creation of a indefinite UniformAbscissa More...
 
 GCPnts_UniformAbscissa (const 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. More...
 
 GCPnts_UniformAbscissa (const 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. More...
 
 GCPnts_UniformAbscissa (const 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. More...
 
 GCPnts_UniformAbscissa (const 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. More...
 
void Initialize (const Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Initialize the algoritms with , <Abscissa>, <Toler> More...
 
void Initialize (const 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> More...
 
void Initialize (const Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Initialize the algoritms with , <NbPoints>, <Toler> and. More...
 
void Initialize (const 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>. More...
 
 GCPnts_UniformAbscissa (const 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. More...
 
 GCPnts_UniformAbscissa (const 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. More...
 
 GCPnts_UniformAbscissa (const 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. More...
 
 GCPnts_UniformAbscissa (const 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. More...
 
void Initialize (const Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real Toler=-1)
 Initialize the algoritms with , <Abscissa>, <Toler> More...
 
void Initialize (const 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> More...
 
void Initialize (const Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1)
 Initialize the algoritms with , <NbPoints>, <Toler> and. More...
 
void Initialize (const 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>. More...
 
Standard_Boolean IsDone () const
 
Standard_Integer NbPoints () const
 
Standard_Real Parameter (const Standard_Integer Index) const
 returns the computed Parameter of index <Index>. More...
 
Standard_Real Abscissa () const
 returne the current abscissa ie the distance between two consecutive points More...
 

Detailed Description

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

Constructor & Destructor Documentation

GCPnts_UniformAbscissa::GCPnts_UniformAbscissa ( )

creation of a indefinite UniformAbscissa

GCPnts_UniformAbscissa::GCPnts_UniformAbscissa ( const 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::GCPnts_UniformAbscissa ( const 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::GCPnts_UniformAbscissa ( const 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::GCPnts_UniformAbscissa ( const 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.

GCPnts_UniformAbscissa::GCPnts_UniformAbscissa ( const 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::GCPnts_UniformAbscissa ( const 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::GCPnts_UniformAbscissa ( const 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::GCPnts_UniformAbscissa ( const 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.

Member Function Documentation

Standard_Real GCPnts_UniformAbscissa::Abscissa ( ) const

returne the current abscissa ie the distance between two consecutive points

void GCPnts_UniformAbscissa::Initialize ( const Adaptor3d_Curve C,
const Standard_Real  Abscissa,
const Standard_Real  Toler = -1 
)

Initialize the algoritms with , <Abscissa>, <Toler>

void GCPnts_UniformAbscissa::Initialize ( const 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 GCPnts_UniformAbscissa::Initialize ( const Adaptor3d_Curve C,
const Standard_Integer  NbPoints,
const Standard_Real  Toler = -1 
)

Initialize the algoritms with , <NbPoints>, <Toler> and.

void GCPnts_UniformAbscissa::Initialize ( const 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>.

void GCPnts_UniformAbscissa::Initialize ( const Adaptor2d_Curve2d C,
const Standard_Real  Abscissa,
const Standard_Real  Toler = -1 
)

Initialize the algoritms with , <Abscissa>, <Toler>

void GCPnts_UniformAbscissa::Initialize ( const 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 GCPnts_UniformAbscissa::Initialize ( const Adaptor2d_Curve2d C,
const Standard_Integer  NbPoints,
const Standard_Real  Toler = -1 
)

Initialize the algoritms with , <NbPoints>, <Toler> and.

void GCPnts_UniformAbscissa::Initialize ( const 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 GCPnts_UniformAbscissa::IsDone ( ) const
Standard_Integer GCPnts_UniformAbscissa::NbPoints ( ) const
Standard_Real GCPnts_UniformAbscissa::Parameter ( const Standard_Integer  Index) const

returns the computed Parameter of index <Index>.


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