Functions | |
void | Show_Trim_Poly (int index, int *count, float *points) |
void | Show_Trim_Poly_Count (int index, int *count) |
void Show_Trim_Poly | ( | int | index, | |
int * | count, | |||
float * | points | |||
) |
Returns the definition of an existing trimming polyline.
index | - Index of the particular trim polyline in the trim list or in a trim collection. | |
count | - Number of points in the polyline trim. Returned to user. Passed by reference always. | |
points | - Polyline control points. Returned to user. Passed by reference always. |
Before calling Show_Trim_Poly() , you should first call Show_Trim_Poly_Count() to know how much space is required to hold the points array.
These calls are not legal except when there is a valid NURBS surface that has been opened with a call to Open_Geometry() . The index passed must also refer to a valid trim poly (as opposed to a trim collection or trim curve).
Offsets of trimming objects are zero-based. Offset 0 corresponds to the head of the list. Trimming objects are prepended to the head of the list, meaning that offset 0 is the most recently created.
void Show_Trim_Poly_Count | ( | int | index, | |
int * | count | |||
) |
Finds the number of points in a a trim polyline. This is useful in determining the size of the data structure that must hold points.
index | - Index of the particular trim polyline in the trim list or in a trim collection. | |
count | - Number of points in the polyline trim. Returned to user. Passed by reference always. |