| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
This class allows to compute a uniform distribution of points on a curve (i.e. the points will all be equally distant). More...
#include <GCPnts_UniformAbscissa.hxx>
This class allows to compute a uniform distribution of points on a curve (i.e. the points will all be equally distant).
| GCPnts_UniformAbscissa::GCPnts_UniformAbscissa | ( | ) | 
creation of a indefinite UniformAbscissa
| GCPnts_UniformAbscissa::GCPnts_UniformAbscissa | ( | const Adaptor3d_Curve & | theC, | 
| const Standard_Real | theAbscissa, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Computes a uniform abscissa distribution of points on the 3D curve.
| theC | [in] input curve | 
| theAbscissa | [in] abscissa (distance between two consecutive points) | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| GCPnts_UniformAbscissa::GCPnts_UniformAbscissa | ( | const Adaptor3d_Curve & | theC, | 
| const Standard_Real | theAbscissa, | ||
| const Standard_Real | theU1, | ||
| const Standard_Real | theU2, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Computes a Uniform abscissa distribution of points on a part of the 3D Curve.
| theC | [in] input curve | 
| theAbscissa | [in] abscissa (distance between two consecutive points) | 
| theU1 | [in] first parameter on curve | 
| theU2 | [in] last parameter on curve | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| GCPnts_UniformAbscissa::GCPnts_UniformAbscissa | ( | const Adaptor3d_Curve & | theC, | 
| const Standard_Integer | theNbPoints, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Computes a uniform abscissa distribution of points on the 3D Curve.
| theC | [in] input curve | 
| theNbPoints | [in] defines the number of desired points | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| GCPnts_UniformAbscissa::GCPnts_UniformAbscissa | ( | const Adaptor3d_Curve & | theC, | 
| const Standard_Integer | theNbPoints, | ||
| const Standard_Real | theU1, | ||
| const Standard_Real | theU2, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Computes a Uniform abscissa distribution of points on a part of the 3D Curve.
| theC | [in] input curve | 
| theNbPoints | [in] defines the number of desired points | 
| theU1 | [in] first parameter on curve | 
| theU2 | [in] last parameter on curve | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| GCPnts_UniformAbscissa::GCPnts_UniformAbscissa | ( | const Adaptor2d_Curve2d & | theC, | 
| const Standard_Real | theAbscissa, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Computes a uniform abscissa distribution of points on the 2D curve.
| theC | [in] input curve | 
| theAbscissa | [in] abscissa (distance between two consecutive points) | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| GCPnts_UniformAbscissa::GCPnts_UniformAbscissa | ( | const Adaptor2d_Curve2d & | theC, | 
| const Standard_Real | theAbscissa, | ||
| const Standard_Real | theU1, | ||
| const Standard_Real | theU2, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Computes a Uniform abscissa distribution of points on a part of the 2D Curve.
| theC | [in] input curve | 
| theAbscissa | [in] abscissa (distance between two consecutive points) | 
| theU1 | [in] first parameter on curve | 
| theU2 | [in] last parameter on curve | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| GCPnts_UniformAbscissa::GCPnts_UniformAbscissa | ( | const Adaptor2d_Curve2d & | theC, | 
| const Standard_Integer | theNbPoints, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Computes a uniform abscissa distribution of points on the 2D Curve.
| theC | [in] input curve | 
| theNbPoints | [in] defines the number of desired points | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| GCPnts_UniformAbscissa::GCPnts_UniformAbscissa | ( | const Adaptor2d_Curve2d & | theC, | 
| const Standard_Integer | theNbPoints, | ||
| const Standard_Real | theU1, | ||
| const Standard_Real | theU2, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Computes a Uniform abscissa distribution of points on a part of the 2D Curve.
| theC | [in] input curve | 
| theNbPoints | [in] defines the number of desired points | 
| theU1 | [in] first parameter on curve | 
| theU2 | [in] last parameter on curve | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
      
  | 
  inline | 
Returns the current abscissa, i.e. the distance between two consecutive points.
| void GCPnts_UniformAbscissa::Initialize | ( | const Adaptor2d_Curve2d & | theC, | 
| const Standard_Integer | theNbPoints, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Initialize the algorithms with 2D curve, number of points, and Tolerance.
| theC | [in] input curve | 
| theNbPoints | [in] defines the number of desired points | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| void GCPnts_UniformAbscissa::Initialize | ( | const Adaptor2d_Curve2d & | theC, | 
| const Standard_Integer | theNbPoints, | ||
| const Standard_Real | theU1, | ||
| const Standard_Real | theU2, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Initialize the algorithms with 2D curve, number of points, Tolerance, and parameter range.
| theC | [in] input curve | 
| theNbPoints | [in] defines the number of desired points | 
| theU1 | [in] first parameter on curve | 
| theU2 | [in] last parameter on curve | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| void GCPnts_UniformAbscissa::Initialize | ( | const Adaptor2d_Curve2d & | theC, | 
| const Standard_Real | theAbscissa, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Initialize the algorithms with 2D curve, Abscissa, and Tolerance.
| theC | [in] input curve | 
| theAbscissa | [in] abscissa (distance between two consecutive points) | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| void GCPnts_UniformAbscissa::Initialize | ( | const Adaptor2d_Curve2d & | theC, | 
| const Standard_Real | theAbscissa, | ||
| const Standard_Real | theU1, | ||
| const Standard_Real | theU2, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Initialize the algorithms with 2D curve, Abscissa, Tolerance, and parameter range.
| theC | [in] input curve | 
| theAbscissa | [in] abscissa (distance between two consecutive points) | 
| theU1 | [in] first parameter on curve | 
| theU2 | [in] last parameter on curve | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| void GCPnts_UniformAbscissa::Initialize | ( | const Adaptor3d_Curve & | theC, | 
| const Standard_Integer | theNbPoints, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Initialize the algorithms with 3D curve, number of points, and Tolerance.
| theC | [in] input curve | 
| theNbPoints | [in] defines the number of desired points | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| void GCPnts_UniformAbscissa::Initialize | ( | const Adaptor3d_Curve & | theC, | 
| const Standard_Integer | theNbPoints, | ||
| const Standard_Real | theU1, | ||
| const Standard_Real | theU2, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Initialize the algorithms with 3D curve, number of points, Tolerance, and parameter range.
| theC | [in] input curve | 
| theNbPoints | [in] defines the number of desired points | 
| theU1 | [in] first parameter on curve | 
| theU2 | [in] last parameter on curve | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| void GCPnts_UniformAbscissa::Initialize | ( | const Adaptor3d_Curve & | theC, | 
| const Standard_Real | theAbscissa, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Initialize the algorithms with 3D curve, Abscissa, and Tolerance.
| theC | [in] input curve | 
| theAbscissa | [in] abscissa (distance between two consecutive points) | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
| void GCPnts_UniformAbscissa::Initialize | ( | const Adaptor3d_Curve & | theC, | 
| const Standard_Real | theAbscissa, | ||
| const Standard_Real | theU1, | ||
| const Standard_Real | theU2, | ||
| const Standard_Real | theToler = -1  | 
        ||
| ) | 
Initialize the algorithms with 3D curve, Abscissa, Tolerance, and parameter range.
| theC | [in] input curve | 
| theAbscissa | [in] abscissa (distance between two consecutive points) | 
| theU1 | [in] first parameter on curve | 
| theU2 | [in] last parameter on curve | 
| theToler | [in] used for more precise calculation of curve length (Precision::Confusion() by default) | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
returns the computed Parameter of index <Index>.