Synopsis
PDX_MSGT gdx_ECGetParmCurve(long option, MDA_PTR gdx_surf_ptr, PDX_BOOL usage, MDA_PTR gdx_ec_ptr, MDA_PTR *gdx_pcurve_ptr, int *index)
Purpose
Get the correct Parameter space curve from the given EC.
Description
Get the correct Parameter space curve from the given EC, parent entity being an Edge. Search the faces array in the EC for the given surface. If not found, index will be set to -1. If the surface is found, then the index value will correspond to the surface in the faces array of the edge curve. If the surface is found multiple times, the parm curves will be compared against the model curve using the usage flag. The index to the parm curve that corresponds best will be returned.
usage is the combined sense from the senses used in Loop and Edge.
Input
option
Options (not used)
gdx_surf_ptr
db_ptr of the surface to locate in the edge.
usage
PDX_TRUE
model and parm in the same direction
PDX_FALSE
model and parm in opposite direction
gdx_ec_ptr
db_ptr of the gdx_edge_curve for this edge
Output
gdx_pcurve_ptr
db_ptr of the correct parameter space curve in the desired direction. MDA_NULL_PTR indicates that parm curve does not exist.
index
location in faces array that paramerter curve is from. -1 indicates that the surface was not found in the faces array.
Return
GDX_NOERR
Low level error return
.fi