Provides an algorithm to compute a distribution of points on a 'C2' continuous curve. The algorithm respects a criterion of maximum deflection between the curve and the polygon that results from the computed points. Note: This algorithm is relatively time consuming. A GCPnts_QuasiUniformDeflection algorithm is quicker; it can also work with non-'C2' continuous curves, but it generates more points in the distribution.
More...
|
| GCPnts_UniformDeflection () |
| Constructs an empty algorithm. To define the problem to be solved, use the function Initialize. More...
|
|
| GCPnts_UniformDeflection (const Adaptor3d_Curve &C, const Standard_Real Deflection, const Standard_Boolean WithControl=Standard_True) |
| Computes a uniform Deflection distribution of points on the Curve . if <WithControl> is True,the algorithm controls the estimate deflection. More...
|
|
| GCPnts_UniformDeflection (const Adaptor2d_Curve2d &C, const Standard_Real Deflection, const Standard_Boolean WithControl=Standard_True) |
| Computes a uniform Deflection distribution of points on the Curve . if <WithControl> is True,the algorithm controls the estimate deflection. More...
|
|
| GCPnts_UniformDeflection (const Adaptor3d_Curve &C, const Standard_Real Deflection, const Standard_Real U1, const Standard_Real U2, const Standard_Boolean WithControl=Standard_True) |
| Computes a Uniform Deflection distribution of points on a part of the Curve . if <WithControl> is True,the algorithm controls the estimate deflection. More...
|
|
| GCPnts_UniformDeflection (const Adaptor2d_Curve2d &C, const Standard_Real Deflection, const Standard_Real U1, const Standard_Real U2, const Standard_Boolean WithControl=Standard_True) |
| Computes a Uniform Deflection distribution of points on a part of the Curve . if <WithControl> is True,the algorithm controls the estimate deflection. More...
|
|
void | Initialize (const Adaptor3d_Curve &C, const Standard_Real Deflection, const Standard_Boolean WithControl=Standard_True) |
| Initialize the algoritms with , <Deflection> More...
|
|
void | Initialize (const Adaptor2d_Curve2d &C, const Standard_Real Deflection, const Standard_Boolean WithControl=Standard_True) |
| Initialize the algoritms with , <Deflection> More...
|
|
void | Initialize (const Adaptor3d_Curve &C, const Standard_Real Deflection, const Standard_Real U1, const Standard_Real U2, const Standard_Boolean WithControl=Standard_True) |
| Initialize the algoritms with , <Deflection>, <U1>,<U2> More...
|
|
void | Initialize (const Adaptor2d_Curve2d &C, const Standard_Real Deflection, const Standard_Real U1, const Standard_Real U2, const Standard_Boolean WithControl=Standard_True) |
| Initialize the algoritms with , <Deflection>, <U1>,<U2> This and the above methods initialize (or reinitialize) this algorithm and compute a distribution of points: More...
|
|
Standard_Boolean | IsDone () const |
| Returns true if the computation was successful. IsDone is a protection against: More...
|
|
Standard_Integer | NbPoints () const |
| Returns the number of points of the distribution computed by this algorithm. Exceptions StdFail_NotDone if this algorithm has not been initialized, or if the computation was not successful. More...
|
|
Standard_Real | Parameter (const Standard_Integer Index) const |
| Returns the parameter of the point of index Index in the distribution computed by this algorithm. Warning Index must be greater than or equal to 1, and less than or equal to the number of points of the distribution. However, pay particular attention as this condition is not checked by this function. Exceptions StdFail_NotDone if this algorithm has not been initialized, or if the computation was not successful. More...
|
|
gp_Pnt | Value (const Standard_Integer Index) const |
| Returns the point of index Index in the distribution computed by this algorithm. Warning Index must be greater than or equal to 1, and less than or equal to the number of points of the distribution. However, pay particular attention as this condition is not checked by this function. Exceptions StdFAil_NotDone if this algorithm has not been initialized, or if the computation was not successful. More...
|
|
Standard_Real | Deflection () const |
| Returns the deflection between the curve and the polygon resulting from the points of the distribution computed by this algorithm. This value is the one given to the algorithm at the time of construction (or initialization). Exceptions StdFail_NotDone if this algorithm has not been initialized, or if the computation was not successful. More...
|
|
Provides an algorithm to compute a distribution of points on a 'C2' continuous curve. The algorithm respects a criterion of maximum deflection between the curve and the polygon that results from the computed points. Note: This algorithm is relatively time consuming. A GCPnts_QuasiUniformDeflection algorithm is quicker; it can also work with non-'C2' continuous curves, but it generates more points in the distribution.