# Synopsis

PDX_MSGT gdx_MakeNurbSurfG1Cont(long option, T_GDX_NURB_SURF *sur, double sintol)

# Purpose

Make a Nurbs surface G1-continuous.

# Description

This routine forces a Nurbs surface to be G1-continuous to within a specified sine tolerance. It checks for continuity only at internal knot lines. If tangent directions from the left and right (in u or v) differ by more than the specified tolerance, the knot is removed one time.

# Input

## option

Not used.

## sur

The surface to be checked.

## sintol

The sine tolerance.

# Output

## sur

The surface pointer does not change, but the contents of its knot and control point arrays may change.

# Tolerances

          MODEL_SPACE_PNT_TOL
          ZERO_TOL
          .fi

# Return

          GDX_NOERR
          GDX_NOTMAKEG1
          Low level error return
          .fi