Public Member Functions |
| CPnts_AbscissaPoint () |
| 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.
|
| 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.
|
| 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.
|
| 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.
|
void | Init (const Adaptor3d_Curve &C) |
| Initializes the resolution function with .
|
void | Init (const Adaptor2d_Curve2d &C) |
| Initializes the resolution function with .
|
void | Init (const Adaptor3d_Curve &C, const Standard_Real Tol) |
| Initializes the resolution function with .
|
void | Init (const Adaptor2d_Curve2d &C, const Standard_Real Tol) |
| Initializes the resolution function with .
|
void | Init (const Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2) |
| Initializes the resolution function with
between U1 and U2.
|
void | Init (const Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2) |
| Initializes the resolution function with
between U1 and U2.
|
void | Init (const Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2, const Standard_Real Tol) |
| Initializes the resolution function with
between U1 and U2.
|
void | Init (const Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2, const Standard_Real Tol) |
| Initializes the resolution function with
between U1 and U2.
|
void | Perform (const Standard_Real Abscissa, const Standard_Real U0, const Standard_Real Resolution) |
| Computes the point at the distance <Abscissa> of
the curve.
|
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.
|
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_Real | Length (const Adaptor3d_Curve &C) |
| Computes the length of the Curve .
|
static Standard_Real | Length (const Adaptor2d_Curve2d &C) |
| Computes the length of the Curve .
|
static Standard_Real | Length (const Adaptor3d_Curve &C, const Standard_Real Tol) |
| Computes the length of the Curve with the given tolerance.
|
static Standard_Real | Length (const Adaptor2d_Curve2d &C, const Standard_Real Tol) |
| Computes the length of the Curve with the given tolerance.
|
static Standard_Real | Length (const Adaptor3d_Curve &C, const Standard_Real U1, const Standard_Real U2) |
| Computes the length of the Curve between <U1> and <U2>.
|
static Standard_Real | Length (const Adaptor2d_Curve2d &C, const Standard_Real U1, const Standard_Real U2) |
| Computes the length of the Curve between <U1> and <U2>.
|
static 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 between <U1> and <U2> with the given tolerance.
|
static 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 between <U1> and <U2> with the given tolerance.
//! creation of a indefinite AbscissaPoint.
|