Synopsis
PDX_MSGT gdx_NurbCurveToBezier(long option, MDA_PTR db_ptr, double *cont_toler, int cont_deg, double approx_tol, long max_iters, long *num_ptrs, MDA_PTR **new_ptrs)
Purpose
Converts a GDX NURB curve to a bezier curve.
Description
First, the input NURB curve is split at discontinuities and then is converted to a non-rational NURB. Next, the knot information is retrieved and analyzed. The end points are clamped (i.e. end points knots are made to be orderful) and the interior knots are made to degreeful. Finally the knots are reassigned to whole number values (i.e. 0,0,0,0, 1,1,1, ... n,n,n,n where 'n' is the number of distinct knots).
Input
option
Options (not used)
db_ptr
Database pointer of the incoming GDX entity
cont_toler
Array of continuity tolerances (i.e. G0_TOL, G1_TOL, G2_TOL, NORM_DERV_TOL)
cont_deg
Degree of continuity tolerance (i.e. CONT_DEG)
approx_tol
Linear approximation tolerance (i.e. TOLER)
max_iters
Maximum number of iterations (i.e. MAX_ITERS)
Output
num_ptrs
Number of resultant entity pointers
new_ptrs
Resultant entity pointers
Return
GDX error code