| H A D | bbox.c | 111 static inline void segment_limits(int tag, dpoint_t a, dpoint_t c[3], dpoint_t dir, interval_t *i) { in segment_limits() argument 114 extend(i, iprod(c[1], dir)); in segment_limits() 115 extend(i, iprod(c[2], dir)); in segment_limits() 118 bezier_limits(iprod(a, dir), iprod(c[0], dir), iprod(c[1], dir), iprod(c[2], dir), i); in segment_limits() 125 static void curve_limits(potrace_curve_t *curve, dpoint_t dir, interval_t *i) { in curve_limits() argument 129 segment_limits(curve->tag[0], curve->c[n-1][2], curve->c[0], dir, i); in curve_limits() 131 segment_limits(curve->tag[k], curve->c[k-1][2], curve->c[k], dir, i); in curve_limits() 138 void path_limits(potrace_path_t *path, dpoint_t dir, interval_t *i) { in path_limits() argument 148 singleton(i, iprod(path->curve.c[0][2], dir)); in path_limits() 152 curve_limits(&p->curve, dir, i); in path_limits()
|