Synopsis

PDX_MSGT gdx_GetSurfBoundsAsCurve(long option, MDA_PTR db_ptr, int model, double tolerance, int max_iters, void *gdx_curve)

Purpose

Extracts the boundary curve from the GDX surface as a GDX curve.

Description

Extracts the boundary curve from the GDX surface entity as a GDX curve entity. The boundary curve is formed from the set of 4 iso-parametric curves defined by the GDX surface boundary values and composited together to form one composited GDX curve of the surface boundary.

If an error occurs any data created during the conversion is deleted and no GDX curve is created.

The GDX surface entity must be a valid GDX definition.

Input

option

GDX_COMMIT

Commit the GDX curve to the database

db_ptr

The valid GDX surface entity database pointer

model

The model to create the GDX curve in

tolerance

The tolerance for approximating the offset surface boundary iso-parametric curve

max_iters

The maximum iteration count for testing for convergence for the approximation

Output

gdx_curve

The GDX curve entity database pointer or structure pointer

Tolerances

MODEL_SPACE_PNT_TOL

Return

      GDX_NOERR
      GDX_INVALIDMODEL
      Low level error return
      .fi