#include <GCPnts_UniformAbscissa.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | GCPnts_UniformAbscissa () |
creation of a indefinite UniformAbscissa | |
Standard_EXPORT | GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real Toler=-1) |
Computes a uniform abscissa distribution of points on the Curve <c>. Parameter Toler is equal Precision::Confusion by default. It Is used for more precise calculation of curve length . | |
Standard_EXPORT | 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 <c>. Parameter Toler is equal Precision::Confusion by default. It Is used for more precise calculation of curve length . | |
Standard_EXPORT | GCPnts_UniformAbscissa (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1) |
Computes a uniform abscissa distribution of points on the Curve <c>. <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 . | |
Standard_EXPORT | 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 <c>. Parameter Toler is equal Precision::Confusion by default. It Is used for more precise calculation of curve length . | |
Standard_EXPORT void | Initialize (Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real Toler=-1) |
Initialize the algoritms with <c>, <abscissa>, <toler> . | |
Standard_EXPORT 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 <c>, <abscissa>, <u1>, <u2>, <toler> . | |
Standard_EXPORT void | Initialize (Adaptor3d_Curve &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1) |
Initialize the algoritms with <c>, <nbpoints>, <toler> and . | |
Standard_EXPORT 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 <c>, <abscissa>, <u1>, <u2>, <toler>. . | |
Standard_EXPORT | GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real Toler=-1) |
Computes a uniform abscissa distribution of points on the Curve2d <c>. Parameter Toler is equal Precision::Confusion by default. It Is used for more precise calculation of curve length . | |
Standard_EXPORT | 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 <c>. Parameter Toler is equal Precision::Confusion by default. It Is used for more precise calculation of curve length . | |
Standard_EXPORT | GCPnts_UniformAbscissa (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1) |
Computes a uniform abscissa distribution of points on the Curve2d <c>. <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 . | |
Standard_EXPORT | 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 <c>. Parameter Toler is equal Precision::Confusion by default. It Is used for more precise calculation of curve length . | |
Standard_EXPORT void | Initialize (Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real Toler=-1) |
Initialize the algoritms with <c>, <abscissa>, <toler> . | |
Standard_EXPORT 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 <c>, <abscissa>, <u1>, <u2>, <toler> . | |
Standard_EXPORT void | Initialize (Adaptor2d_Curve2d &C, const Standard_Integer NbPoints, const Standard_Real Toler=-1) |
Initialize the algoritms with <c>, <nbpoints>, <toler> and . | |
Standard_EXPORT 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 <c>, <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 | |
Private Attributes | |
Standard_Boolean | myDone |
Standard_Integer | myNbPoints |
Standard_Real | myAbscissa |
Handle_TColStd_HArray1OfReal | myParams |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|