Home | History | Annotate | Download | only in Intersection

Lines Matching refs:cubic1

78 static bool intersect3(const Cubic& cubic1, double t1s, double t1e, const Cubic& cubic2,
83 sub_divide(cubic1, t1s, t1e, c1);
96 int o1 = quadPart(cubic1, t1Start, t1, s1);
102 if (cubic1 == cubic2 && t1Start >= t2Start) {
113 sub_divide(cubic1, t1Start, t1, cSub1);
131 _Point p1 = xy_at_t(cubic1, to1);
144 } else if (cubic1 != cubic2 || !approximately_equal(to1, to2)) {
180 intersect3(cubic1, c1Min, c1Max, cubic2, c2Min, c2Max, offset, i);
220 intersect3(cubic1, c1Min, c1Max, cubic2, c2Min, c2Max, offset, i);
244 intersect3(cubic1, c1Min, c1Max, cubic2, c2Min, c2Max, offset, i);
290 intersect3(cubic1, c1Min, c1Max, cubic2, c2Min, c2Max, offset, i);
314 static bool intersectEnd(const Cubic& cubic1, bool start, const Cubic& cubic2, const _Rect& bounds2,
316 // bool selfIntersect = cubic1 == cubic2;
319 line[0] = cubic1[t1Index];
333 _Vector dxy1 = cubic1[index] - line[0];
378 result |= intersect3(cubic1, tMin1, tMax1, cubic2, tMin2, tMax2, 1, i);
382 result |= intersect3(cubic1, tMin1, tMax1, cubic2, tMin2, tMax2, 1, i);