# Synopsis

PDX_MSGT gdx_InitApproxParams(long option, GDX_APPROX_PARAMS *approx_params)

# Purpose

Initializes the GDX linear approximation parameters

# Description

Initializes the GDX linear approximation parameters to default values. The GDX linear approximation parameters can then be used as is for GDX linear approximation or modified by the application. The parameters in the approx_params data structure are:

method

The linear approximation method. The available methods are:

.nf GDX_TOLERANCE (default) Approximate to within a tolerance Note: The tolerance must be > 0.0 when this method is set

GDX_NUM_OF_POINTS Approximate by number of points

GDX_NUM_OF_POINTS_OR_LINEAR Approximate by number of points unless entity is linear

GDX_NUM_OF_POINTS_PER_SEG Approximate a curve/surface segment with no more than the number of points and to within a tolerance .fi

toler

The linear approximation tolerance for the tolerance ( GDX_TOLERANCE ) method.

.nf Default = 0.01 .fi

pnts_per_seg

The number of points per segment for the points per segment ( GDX_NUM_OF_POINTS_PER_SEG ) method.

.nf Default = 10 .fi

num_of_pnts

The number of points per curve and/or iso-parametric curve for the number of points ( GDX_NUM_OF_POINTS or GDX_NUM_OF_POINTS_OR_LINEAR ) method.

.nf Default = 100 .fi

facets

The option to generate facets for surface linear approxiation.

.nf Default = PDX_FALSE .fi

u_mesh_curves

The number of surface mesh curves in the U parametric direction.

.nf Default = 5 .fi

v_mesh_curves

The number of surface mesh curves in the V parametric direction.

.nf Default = 5 .fi

uv_data

The option to generate surface UV parameter space data.

.nf Default = PDX_FALSE .fi

warnings

The option to issue linear approximation warnings.

.nf Default = PDX_TRUE .fi

# Input

## option

(Option)Not used

## approx_params

The approximation parameters data structure.

# Output

## approx_params

The initialized approximation parameters

# Return

          GDX_NOERR
          Low level error return
          .fi