25 #ifndef __SYNFIG_CURVE_HELPER_H
26 #define __SYNFIG_CURVE_HELPER_H
47 const Point &p,
float &t)
89 const Point &p2,
const Vector &v2,
float &t2);
99 if(
intersect(a,v1,t, b,v2,s) && t >= 0 && t <= 1 && s >= 0 && s <= 1 )
114 template <
typename T >
115 inline void Bound(etl::rect<T> &r,
const etl::bezier<Point> &b)
117 r.set_point(b[0][0],b[0][1]);
118 r.expand(b[1][0],b[1][1]);
119 r.expand(b[2][0],b[2][1]);
120 r.expand(b[3][0],b[3][1]);
138 void Bound(
const etl::bezier<Point> &b);
165 bool operator()(
const etl::bezier<Point> &b1,
const etl::bezier<Point> &b2);