Synopsis

PDX_MSGT gdx_ExtractSubCurveFromCurve(long option, MDA_PTR gdx_db_ptr, int model, double u1, double u2, double clo_tol, void *gdx_cur)

Purpose

Extract a subcurve from a GDX curve.

Description

Given start and end parameters, u1 and u2, extract that section of the curve between u1 and u2 (as a GDX curve of the same type). Let umin and umax be the minimum and maximum bounds of the curve. Then the following must hold: umin <= u1 < u2 <= umax, and either u1 != umin or u2 != umax.

Input

option

GDX_COMMIT

Commit GDX entity to the datbase. The default is do not commit.

gdx_db_ptr

The GDX curve database pointer to extract the sub curve from

model

The model to create the sub curve in

u1

Start parameter defining the subcurve.

u2

End parameter defining the subcurve.

clo_tol

Tolerance for checking closure of curves

Output

gdx_cur

The GDX sub curve database pointer or structure pointer

Tolerances

      KNOT_TOL
      COPLANAR_TOL
      .fi

Return

      GDX_NOERR
      Low level error return
      .fi