|
Open CASCADE Technology
6.7.1
|
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 (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real Toler=-1) | |
Computes a uniform abscissa distribution of points on <br> the Curve | |
| 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 <br> on a part of the Curve | |
| GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1) | |
Computes a uniform abscissa distribution of points on <br> the Curve | |
| 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 <br> on a part of the Curve | |
| void | Initialize (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real Toler=-1) |
Initialize the algoritms with , <Abscissa>, <Toler> More... | |
| 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>, More... | |
| void | Initialize (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1) |
Initialize the algoritms with , <NbPoints>, <Toler> and More... | |
| 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>, More... | |
| GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real Toler=-1) | |
Computes a uniform abscissa distribution of points on <br> the Curve2d | |
| 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 <br> on a part of the Curve2d | |
| GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1) | |
Computes a uniform abscissa distribution of points on <br> the Curve2d | |
| 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 <br> on a part of the Curve2d | |
| void | Initialize (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real Toler=-1) |
Initialize the algoritms with , <Abscissa>, <Toler> More... | |
| 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>, More... | |
| void | Initialize (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1) |
Initialize the algoritms with , <NbPoints>, <Toler> and More... | |
| 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>, 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 <br> ie the distance between two consecutive points | |
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 | ( | Adaptor3d_Curve & | C, |
| const Standard_Real | Abscissa, | ||
| const Standard_Real | Toler = -1 |
||
| ) |
Computes a uniform abscissa distribution of points on <br>
the Curve . Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
| GCPnts_UniformAbscissa::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 <br>
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 | ( | Adaptor3d_Curve & | C, |
| const Standard_Integer | NbPoints, | ||
| const Standard_Real | Toler = -1 |
||
| ) |
Computes a uniform abscissa distribution of points on <br>
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 | ( | 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 <br>
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 | ( | Adaptor2d_Curve2d & | C, |
| const Standard_Real | Abscissa, | ||
| const Standard_Real | Toler = -1 |
||
| ) |
Computes a uniform abscissa distribution of points on <br>
the Curve2d .
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
| GCPnts_UniformAbscissa::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 <br>
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 | ( | Adaptor2d_Curve2d & | C, |
| const Standard_Integer | NbPoints, | ||
| const Standard_Real | Toler = -1 |
||
| ) |
Computes a uniform abscissa distribution of points on <br>
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 | ( | 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 <br>
on a part of the Curve2d .
Parameter Toler is equal Precision::Confusion by default.
It Is used for more precise calculation of curve length
| Standard_Real GCPnts_UniformAbscissa::Abscissa | ( | ) | const |
returne the current abscissa <br>
ie the distance between two consecutive points
| void GCPnts_UniformAbscissa::Initialize | ( | Adaptor3d_Curve & | C, |
| const Standard_Real | Abscissa, | ||
| const Standard_Real | Toler = -1 |
||
| ) |
Initialize the algoritms with , <Abscissa>, <Toler>
| void GCPnts_UniformAbscissa::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 GCPnts_UniformAbscissa::Initialize | ( | Adaptor3d_Curve & | C, |
| const Standard_Integer | NbPoints, | ||
| const Standard_Real | Toler = -1 |
||
| ) |
Initialize the algoritms with , <NbPoints>, <Toler> and
| void GCPnts_UniformAbscissa::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>.
| void GCPnts_UniformAbscissa::Initialize | ( | Adaptor2d_Curve2d & | C, |
| const Standard_Real | Abscissa, | ||
| const Standard_Real | Toler = -1 |
||
| ) |
Initialize the algoritms with , <Abscissa>, <Toler>
| void GCPnts_UniformAbscissa::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 GCPnts_UniformAbscissa::Initialize | ( | Adaptor2d_Curve2d & | C, |
| const Standard_Integer | NbPoints, | ||
| const Standard_Real | Toler = -1 |
||
| ) |
Initialize the algoritms with , <NbPoints>, <Toler> and
| void GCPnts_UniformAbscissa::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 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>.
1.8.5