Synopsis

PDX_MSGT gdx_ECIsDegenerate(long option, MDA_PTR gdx_ec_ptr, PDX_BOOL *degen)

Purpose

Determine if the GDX Edge Curve is Degenerate.

Description

Check the edge curve to determine if it is degenerate. The default is to check for degeneracy in both model and parm space. However, option only model space can be checked. Curves are often degenerate in model space only if they are at a pole. The return value will only be PDX_TRUE if atleast one curve exists to be checked.

Input

option

GDX_MODEL_ONLY

Only check for model space degeneracies

gdx_ec_ptr

DB pointer to GDX Edge Curve to be checked

Output

degen

PDX_TRUE

GDX Edge Curve is degenerate

PDX_FALSE

GDX Edge Curve is not degenerate

Tolerances

      MODEL_SPACE_PNT_TOL
      PARM_SPACE_PNT_TOL
      .fi

Return

      GDX_NOERR
      GDX_INVALIDMODEL
      Low level error return
      .fi