Synopsis

PDX_MSGT gdx_FaceConvertToAnalFace(long option, double msp_tol, double approx_tol, MDA_PTR gdx_face_ptr)

Purpose

Convert curves and surfaces of a GDX Face to analytical representations.

Description

Convert curves and surfaces of a GDX Face to analytical representations. By default both curves and surfaces will be converted to their analytical form. To convert just the surface use the option GDX_SURF_TO_ANALYTIC. To convert just the curves use the option GDX_CURVES_TO_ANALYTIC. This function will first try to convert NURB surfaces to its curve based form. It will then try to convert the curve based surface to its analytical form. The resulting surface may not be able to be converted to its analytic form. Thus the resulting surface may still be in its NURB form or its curve based form.

Input

option

GDX_SURF_TO_ANALYTIC

Convert just surfaces to analytics

GDX_CURVES_TO_ANALYTIC

Convert just curves to analytics

msp_tol

This is used to determine if surfaces are revolved, curves are circular, and curves are degenerate.

approx_tol

Approximation tolerance

gdx_face_ptr

The valid GDX Solid database pointer

Output

gdx_face_ptr

The valid GDX Solid database pointer

Tolerances

      .fi

Return

      GDX_NOERR
      Low level error return
      .fi