the algorithm computes a point on a curve at a given distance from another point on the curve
More...
|
| | CPnts_AbscissaPoint () |
| |
| | CPnts_AbscissaPoint (const Adaptor3d_Curve &C, const double Abscissa, const double U0, const double 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 double Abscissa, const double U0, const double 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 double Abscissa, const double U0, const double Ui, const double 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 double Abscissa, const double U0, const double Ui, const double 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 double Tol) |
| | Initializes the resolution function with .
|
| |
| void | Init (const Adaptor2d_Curve2d &C, const double Tol) |
| | Initializes the resolution function with .
|
| |
| void | Init (const Adaptor3d_Curve &C, const double U1, const double U2) |
| | Initializes the resolution function with between U1 and U2.
|
| |
| void | Init (const Adaptor2d_Curve2d &C, const double U1, const double U2) |
| | Initializes the resolution function with between U1 and U2.
|
| |
| void | Init (const Adaptor3d_Curve &C, const double U1, const double U2, const double Tol) |
| | Initializes the resolution function with between U1 and U2.
|
| |
| void | Init (const Adaptor2d_Curve2d &C, const double U1, const double U2, const double Tol) |
| | Initializes the resolution function with between U1 and U2.
|
| |
| void | Perform (const double Abscissa, const double U0, const double Resolution) |
| | Computes the point at the distance <Abscissa> of the curve. U0 is the parameter of the point from which the distance is measured.
|
| |
| void | Perform (const double Abscissa, const double U0, const double Ui, const double Resolution) |
| | Computes the point at the distance <Abscissa> of the curve. U0 is the parameter of the point from which the distance is measured and Ui is the starting value for the iterative process (should be close to the final solution).
|
| |
| void | AdvPerform (const double Abscissa, const double U0, const double Ui, const double Resolution) |
| | Computes the point at the distance <Abscissa> of the curve; performs more appropriate tolerance management; to use this method in right way it is necessary to call empty constructor. then call method Init with Tolerance = Resolution, then call AdvPermorm. U0 is the parameter of the point from which the distance is measured and Ui is the starting value for the iterative process (should be close to the final solution).
|
| |
| bool | IsDone () const |
| | True if the computation was successful, False otherwise.
|
| |
| double | Parameter () const |
| | Returns the parameter of the solution.
|
| |
| void | SetParameter (const double P) |
| | Enforce the solution, used by GCPnts.
|
| |
|
| static double | Length (const Adaptor3d_Curve &C) |
| | Computes the length of the Curve .
|
| |
| static double | Length (const Adaptor2d_Curve2d &C) |
| | Computes the length of the Curve .
|
| |
| static double | Length (const Adaptor3d_Curve &C, const double Tol) |
| | Computes the length of the Curve with the given tolerance.
|
| |
| static double | Length (const Adaptor2d_Curve2d &C, const double Tol) |
| | Computes the length of the Curve with the given tolerance.
|
| |
| static double | Length (const Adaptor3d_Curve &C, const double U1, const double U2) |
| | Computes the length of the Curve between <U1> and <U2>.
|
| |
| static double | Length (const Adaptor2d_Curve2d &C, const double U1, const double U2) |
| | Computes the length of the Curve between <U1> and <U2>.
|
| |
| static double | Length (const Adaptor3d_Curve &C, const double U1, const double U2, const double Tol) |
| | Computes the length of the Curve between <U1> and <U2> with the given tolerance.
|
| |
| static double | Length (const Adaptor2d_Curve2d &C, const double U1, const double U2, const double Tol) |
| | Computes the length of the Curve between <U1> and <U2> with the given tolerance. creation of a indefinite AbscissaPoint.
|
| |
the algorithm computes a point on a curve at a given distance from another point on the curve
We can instantiates with Curve from Adaptor3d, Pnt from gp, Vec from gp
or Curve2d from Adaptor2d, Pnt2d from gp, Vec2d from gp