# Synopsis

PDX_MSGT gcr_TrimCurve(long option, MDA_PTR orig_db_ptr, PDX_BOOL sense, double t0, double t1, MDA_PTR curve_ptr, int gdx_model, MDA_PTR *gdx_TC_ptr)

# Purpose

Create a GDX Trim Curve.

# Description

The orig_db_ptr argument should contain the database pointer of the entity that the new entity was created from (usually this should be obtained by the calling routine via mda_GetOrigDbptr) or MDA_NULL_PTR. See the mda_intro man page for more information about predecessor entities.

Note that this routine only sets original database pointer of the resulting GDX Trim Curve and does not set the original database pointer for the GDX curve curve_ptr. It is assumed that the original database pointer for the GDX curve entity has already been properly set.

# Input

## option

### GCR_NOVALIDATE

No validation will occur on the input data.

## orig_db_ptr

The original entities orig_db_ptr as obtained from the mda_GetOrigDbptr call, or MDA_NULL_PTR

## sense

Flag to indicate whether the direction of the Trim Curve agrees with or is opposed to the direction of curve

## t0

The starting parameter value for trimming

## t1

The ending parameter value for trimming

## curve_ptr

The database pointer of the GDX curve entity to be trimmed

## gdx_model

The GDX Trim Curve entity model for creation

# Output

## gdx_TC_ptr

The database pointer of the resulting GDX Trim Curve entity

# Return

          GCR_NOERR
          GCR_INVALID_MODEL
          Low level error return
          .fi