# NAME

GDX_FACET_SHELL - Facet Shell Surface

# GENERAL DESCRIPTION

The GDX Facet Shell Surface entity is a collection of facets that linear apporximate a GDX Curve Bounded Surface or a GDX Face entity. The facets are formed by the ordereed set of facet edges that connect together to form a facet segment (stripe) across the surface. The set of all facet segments form the complete facet shell for the GDX Curve Bounded Surface or GDX Face entity.

# DDF SPECIFICATION

    entity 32:0 GDX_FACET_SHELL "Facet Shell Surface" {

    count
    NUM_FACET_POINTS;

    double
    FACET_POINTS[NUM_FACET_POINTS][3];

    double
    FACET_PARMS[NUM_FACET_POINTS][2];

    count
    NUM_FACET_SEGS;

    struct
    FACET_SEG[NUM_FACET_SEGS] {

    count
    NUM_FACET_EDGES;

    long
    FACET_EDGE_POINTS[NUM_FACET_EDGES][2];

    };

    };

# FIELD DESCRIPTIONS

NUM_FACET_POINTS

The number of points in the faceted representation of the surface.

FACET_POINTS

Array, dimensioned to [NUM_FACET_POINTS][3], containing values that define the model space points of the GDX Facet Shell Surface.

FACET_PARMS

Array, dimensioned to [NUM_FACET_POINTS][2], containing values that define the parameter space points of the GDX Facet Shell Surface.

NUM_FACET_SEGS

The number of segments in the faceted representation of the surface.

FACET_SEG

Array, dimensioned to [NUM_FACET_SEGS], of structures containing the number of facet edges and the indices of each edge that make up the facet segments.

NUM_FACET_EDGES

The number of facet edges in the corresponding facet segment.

FACET_EDGE_POINTS

Array, dimensioned to [NUM_FACET_EDGES][2], containing start and facet point indices for each facet segment.

# RESTRICTIONS

None.