# NAME

GDX_COMP_EDGE_CURVE - Composite Edge Curve

# GENERAL DESCRIPTION

The GDX Composite Edge Curve entity is an ordered collection of GDX Edge Curve entities that define the trimming bounds of the GDX Curve Bounded Surface. The GDX Edge Curves must be logically end to end continuous.

# DDF SPECIFICATION

    entity 43:0 GDX_COMP_EDGE_CURVE "Composite Edge Curve" {

    count
    NUM_OF_EDGE_CURVES;

    char
    CLOSED;

    struct
    SURF_CURVES[NUM_OF_EDGE_CURVES] {

    char
    SENSE;

    ptr
    EDGE_CURVE
    reftype = (42:0 /* GDX_EDGE_CURVE */);

    };

    };

# FIELD DESCRIPTIONS

NUM_OF_EDGE_CURVES

The number of GDX Edge Curve entities comprising the GDX Composite Edge Curve.

CLOSED

Flag indicating whether or not the GDX Composite Edge Curve is closed in model space.

PDX_TRUE

The GDX Composite Edge Curve is closed in model space.

PDX_FALSE

The GDX Composite Edge Curve is not closed in model space.

SURF_CURVES

Array, dimensioned to [NUM_OF_EDGE_CURVES], of structures containing edge curve sense and edge curve database pointer information.

SENSE

Flag indicating whether the sense of this segment of the GDX Composite Edge Curve agrees with or opposes that of the corresponding GDX Edge Curve defined by the EDGE_CURVE field. The sense only applies to the MOD_CURVE not the PARM in the GDX Edge Curve. The PARM are always interpretted as having a true sense.

PDX_TRUE

The sense of the segment agrees with the sense of the defining GDX Edge Curve.

PDX_FALSE

The sense of the segment disagrees with the sense of the defining GDX Edge Curve.

EDGE_CURVE

The database pointer of the GDX Edge Curve.

# RESTRICTIONS

The GDX Composite Edge Curve is subject to the following restrictions: NUM_OF_EDGE_CURVES > 0