Synopsis

PDX_MSGT gdx_RemoveOneKnotSurface(long option, T_GDX_NURB_SURF *sur, double uv, int num, double toler, int *n)

Purpose

Remove one knot from surface multiple times.

Description

Knot removal from surface. Checks if uv is an interior knot of the surface sur, and if it is, tries to remove it num times.

Input

option

GDX_UVALUE

If set, uv is a u-value (u knot removal). Otherwise, it is a v-value.

sur

The surface from which knot is to be removed. The pointer is not changed, although the content of the structure pointed to by sur is.

uv

Knot to be removed.

num

Number of times to try to remove uv.

toler

The knot removal tolerance. If a knot is removed, then the final surface does not deviate from the original surface by more than toler.

Output

n

The number of times the knot was removed.

Tolerances

      ZERO_TOL
      .fi

Return

      GDX_NOERR
      Low level error return
      .fi