Open CASCADE Technology
7.4.0
|
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... | |
This class allows to compute a uniform distribution of points on a curve (ie the points will all be equally distant).
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.
|
inline |
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>.
|
inline |
|
inline |
|
inline |
returns the computed Parameter of index <Index>.