Synopsis
PDX_MSGT gdx_RemoveMultKnotsCurve(long option, T_GDX_NURB_CURVE *gdx_nc, PDX_BOOL *modified_flg)
Purpose
Remove illegal knot multiplicities from a GDX NURBS Curve.
Description
This routine removes illegal knot multiplicities (multiplicities greater than degree for internal knots and multiplicities greater than order for knots on the ends) from a GDX NURBS Curve. This involves removing knots and removing their corresponding control points, such that the multiplicity is no greater than order for end knots and degree for internal knots.
Note that the pointer gdx_nc does not change, but the original curve contents may be modified. Note also that this function does not mark the GDX entity as modified.
Input
option
Options (not used).
gdx_nc
Pointer to the GDX NURBS Curve from which the knots are to be removed.
Output
gdx_nc
Pointer not changed, but contents of structure pointed to by gdx_nc may be changed.
modified_flg
PDX_TRUE
entity was modifed
PDX_FALSE
entity was not modified
Return
GDX_NOERR
Low level error code
.fi