Synopsis
PDX_MSGT mth_PointsOnBounds(long option, MTH_3DPNT points[2], double uv_bounds[2][2], double tol, int *bound_index, int *direction, PDX_BOOL *partial)
Purpose
Determines if points lie on surf bounds, and the direction of the points
Description
Determines the points are on the surface bounds, U min, U max, V min, or V max The bound_index MTH_UMIN, MTH_UMAX, and MTH_VMIN, MTH_VMAX state which bound the points lie on. If the point do not lie on one bound, then MTH_NOBOUND will be returned. The direction MTH_INCREASE or MTH_DECREASE state which direction the points procede along the bound, and partial tell if the curve is only part of the bound, or the whole bound.
Input
option
Options (not used)
points
2 End Points of UV curve.
uv_bounds
Surface bounds in parm space
tol
Tolerance to check points on bounds
Output
bound_index
Index of the Surf Bound MTH_UMIN, MTH_UMAX, MTH_VMIN, MTH_VMAX, or MTH_NOBOUNDS (both points do not lie on same bound)
direction
The direction of the points along the bound MTH_UP or MTH_DOWN
partial
Both points are not on the corners of bounds
Return
PDX_NOERR
.fi