Synopsis

(macro) PDX_MSGT gdx_SolidToPolyShell(long option, MDA_PTR gdx_solid_ptr, double approx_tol, int model, long *num_gdx_ps_ptrs, MDA_PTR **gdx_ps_ptrs)

Purpose

Convert (tessellate) GDX Solid to GDX Polyshell(s)

Description

For full information see gdx_SolidToPolyShell2(). This function was kept around for backward compatibility. This function will call gdx_SolidToPolyShell2() with the new bindings that have been added to gdx_SolidToPolyShell2().

Input

option

GDX_NOOPT

(default) Solid is converted to a single polyshell. Each segment of the polyshell is used in exactly two polygons

GDX_NO_COPY

The output Solid may have new UV points based on the new re-parameterized surfaces

GDX_POLYSHELL_PER_FACE

Solid is converted to multiple polyshells, one per each face of solid

GDX_POLYSHELL_FAST

By default the tesselation merges all duplicate edges and points. However, when this option is specified, the duplicates are not removed.

gdx_solid_ptr

GDX Solid data base pointer

approx_tol

Approximation tolerance

model

Destination model

Output

num_gdx_ps_ptrs

Number of GDX Polyshell entities returned

gdx_ps_ptrs

GDX Polyshell data base pointers

Return

      GEA_NOERR
      .fi