# Synopsis

PDX_MSGT picr_Parameters(long option, int model, MDA_PTR orig_db_ptr, double param_range[3], int bound_type[2], int periodic_type, int form_type, PDX_BOOL continuous, MDA_PTR *parameters_ptr)

# Purpose

Create the PINT model Parameters entity.

# Description

This function creates a PINT Parameters entity for the given input data. The data provided must result in a valid definition. 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.

# Input

## option

### PICR_VALIDATE

Validate the entity fields

### PICR_NOVALIDATE

Do not validate the entity fields

## model

PINT model for entity creation

## orig_db_ptr

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

## param_range

t0 and t1 parameter space bounds

## bound_type

### PINT_BOUND_INFINITE

entity extends infinitely

### PINT_BOUND_EXTENDABLE

entity may be extended in this direction

### PINT_BOUND_BOUND

entity may not be extended

### PINT_BOUND_CLOSED

ends of parameter range are coincedent

### PINT_BOUND_DEGENERATE

parameter boundary has no 3D extent

## periodic_type

### PINT_PERIODIC_NO

not periodic

### PINT_PERIODIC_YES

periodic, continuously differentiable at seam

### PINT_PERIODIC_SEAMED

periodic, but not continuously differentiable at seam

## form_type

### PINT_PARAM_LINEAR

parameter is proportional to distance along a straight line

### PINT_PARAM_CIRCULAR

parameter represents an angle round a circle

### PINT_PARAM_ANY

not one of the above

## continuous

### PDX_TRUE

The entity is continuous

### PDX_FALSE

The entity is not continuous

# Output

## parameters_ptr

The PINT model pointer

# Return

          Low level error return
          .fi