Lines Matching refs:segments
89 segmentData *segments; /* pointer to array of path segments */
90 int numSegments; /* number of segments entries in array */
91 int segmentsSize; /* size of array of path segments */
93 int lowSegment; /* lower limit of segments in active range */
95 int hiSegment; /* upper limit of segments in active range */
97 segmentData **segmentTable; /* pointers to segments being stepped */
548 if (pd->segments != NULL) {
549 free(pd->segments);
1008 if (pd->segments != NULL) {
1009 memcpy(newSegs, pd->segments,
1011 free(pd->segments);
1013 pd->segments = newSegs;
1041 seg = &pd->segments[pd->numSegments++];
1329 /* Go through active segments and toss which end "above" loy */
1340 /* The current list of segments is empty so we need to
1341 * jump to the beginning of the next set of segments.
1342 * Since the segments are not clipped to the output
1351 /* Go through new segments and accept any which start "above" loy */
1356 /* Update and sort the active segments by x0 */
1419 pd->curSegment = pd->hiSegment; /* no more segments on that line */
1434 segmentTable[i] = &pd->segments[i];
1450 /* Prepare for next action to increment loy and prepare new segments */