Synopsis
PDX_MSGT gdx_ReduceCurveDegree(long option, T_GDX_NURB_CURVE *cur, int times, double toler, double *deverr)
Purpose
Reduce degree of Nurbs curve (if it is precisely reducible).
Description
This routine attempts to degree reduce a curve, precisely. That is, if the curve has degree p, then it will iteratively reduce the degree of the curve to p-1, p-2 ,..., p- times, as long as the resulting curves do not deviate from the original curve by more than the tolerance toler. The old curve is destroyed (but the cur pointer remains the same).
Input
option
Not used.
cur
will be a valid curve, even if an error is returned.
times
Try to reduce the degree this many times (1 <= times < p), where p is the degree of the original curve.
toler
The degree reduced curve will not deviate from the original curve by more than this tolerance.
Output
cur
Pointer not changed, but the contents of the structure pointed to by cur are changed.
deverr
The actual measured deviation of the degree reduced curve from the original.
Return
GDX_NOERR
Low level error return
.fi