Synopsis

PDX_MSGT gdx_CECModelToCC(long option, MDA_PTR gdx_cec_ptr, double cont_toler[4], MDA_PTR *gdx_cc_ptr)

Purpose

Collect the model curves CEC into a composite curve (CC).

Description

The model curves and senses are extracted from a CEC and used to define a CC. The CC will exist in the same GDX model as the CEC and reference the original curves. By default trans code and parm_range fields in the CC will be set to NULL (ignored). The GDX_SETTRANS option can be used to force the trans codes to be set. If an Edge Curve (EC) referenced by this CEC does not have a model curve, then the error GDX_EC_MISSING_MOD_CURVE will be returned.

Input

option

GDX_SETTRANS

Set the curve transition codes (default is to set trans_code field to NULL)

gdx_cec_ptr

Database pointer of CEC.

cont_toler

The continuity tolerance. The distance between the derivatives must be less then or equal this value to have derivative continuity .nf [0] = Point difference (G0) [1] = Radian angular difference (G1) [2] = Curvature difference (G2) [3] = Normalized derivative difference .fi

Output

gdx_cc_ptr

Entity database pointer of the GDX CC.

Return

      GDX_EC_MISSING_MOD_CURVE
      Low level error return
      .fi