#include <CPnts_AbscissaPoint.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | CPnts_AbscissaPoint () |
Standard_EXPORT | CPnts_AbscissaPoint (const Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Resolution) |
the algorithm computes a point on a curve <curve> at the distance <abscissa> from the point of parameter <u0>. <resolution> is the error allowed in the computation. The computed point can be outside of the curve 's bounds. | |
Standard_EXPORT | CPnts_AbscissaPoint (const Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Resolution) |
the algorithm computes a point on a curve <curve> at the distance <abscissa> from the point of parameter <u0>. <resolution> is the error allowed in the computation. The computed point can be outside of the curve 's bounds. | |
Standard_EXPORT | CPnts_AbscissaPoint (const Adaptor3d_Curve &C, const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Ui, const Standard_Real Resolution) |
the algorithm computes a point on a curve <curve> at the distance <abscissa> from the point of parameter <u0>. <ui> is the starting value used in the iterative process which find the solution, it must be closed to the final solution <resolution> is the error allowed in the computation. The computed point can be outside of the curve 's bounds. | |
Standard_EXPORT | CPnts_AbscissaPoint (const Adaptor2d_Curve2d &C, const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Ui, const Standard_Real Resolution) |
the algorithm computes a point on a curve <curve> at the distance <abscissa> from the point of parameter <u0>. <ui> is the starting value used in the iterative process which find the solution, it must be closed to the final solution <resolution> is the error allowed in the computation. The computed point can be outside of the curve 's bounds. | |
Standard_EXPORT void | Init (const Adaptor3d_Curve &C) |
Initializes the resolution function with <c>. . | |
Standard_EXPORT void | Init (const Adaptor2d_Curve2d &C) |
Initializes the resolution function with <c>. . | |
Standard_EXPORT void | Init (const Adaptor3d_Curve &C, const Standard_Real Tol) |
Initializes the resolution function with <c>. . | |
Standard_EXPORT void | Init (const Adaptor2d_Curve2d &C, const Standard_Real Tol) |
Initializes the resolution function with <c>. . | |
Standard_EXPORT void | Init (const Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2) |
Initializes the resolution function with <c> between U1 and U2. . | |
Standard_EXPORT void | Init (const Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2) |
Initializes the resolution function with <c> between U1 and U2. . | |
Standard_EXPORT void | Init (const Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2, const Standard_Real Tol) |
Initializes the resolution function with <c> between U1 and U2. . | |
Standard_EXPORT void | Init (const Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2, const Standard_Real Tol) |
Initializes the resolution function with <c> between U1 and U2. . | |
Standard_EXPORT void | Perform (const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Resolution) |
Computes the point at the distance <abscissa> of the curve. . | |
Standard_EXPORT void | Perform (const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Ui, const Standard_Real Resolution) |
Computes the point at the distance <abscissa> of the curve. . | |
Standard_EXPORT void | AdvPerform (const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Ui, const Standard_Real Resolution) |
Computes the point at the distance <abscissa> of the curve; performs more appropriate tolerance managment; to use this method in right way it is necessary to call empty consructor. then call method Init with Tolerance = Resolution, then call AdvPermorm. . | |
Standard_Boolean | IsDone () const |
True if the computation was successful, False otherwise. . | |
Standard_Real | Parameter () const |
Returns the parameter of the solution. . | |
void | SetParameter (const Standard_Real P) |
Enforce the solution, used by GCPnts. . | |
Static Public Member Functions | |
static Standard_EXPORT Standard_Real | Length (const Adaptor3d_Curve &C) |
Computes the length of the Curve <c>. . | |
static Standard_EXPORT Standard_Real | Length (const Adaptor2d_Curve2d &C) |
Computes the length of the Curve <c>. . | |
static Standard_EXPORT Standard_Real | Length (const Adaptor3d_Curve &C, const Standard_Real Tol) |
Computes the length of the Curve <c> with the given tolerance. . | |
static Standard_EXPORT Standard_Real | Length (const Adaptor2d_Curve2d &C, const Standard_Real Tol) |
Computes the length of the Curve <c> with the given tolerance. . | |
static Standard_EXPORT Standard_Real | Length (const Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2) |
Computes the length of the Curve <c> between <u1> and <u2>. . | |
static Standard_EXPORT Standard_Real | Length (const Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2) |
Computes the length of the Curve <c> between <u1> and <u2>. . | |
static Standard_EXPORT Standard_Real | Length (const Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2, const Standard_Real Tol) |
Computes the length of the Curve <c> between <u1> and <u2> with the given tolerance. . | |
static Standard_EXPORT Standard_Real | Length (const Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2, const Standard_Real Tol) |
Computes the length of the Curve <c> between <u1> and <u2> with the given tolerance. //! creation of a indefinite AbscissaPoint. . | |
Private Attributes | |
Standard_Boolean | myDone |
Standard_Real | myL |
Standard_Real | myParam |
Standard_Real | myUMin |
Standard_Real | myUMax |
CPnts_MyRootFunction | myF |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|