Lines Matching refs:extrema
223 * arc chord P1P2, they will be extrema of the conic arc P1P2 wrt the
242 DBGPRINT ("CLIP: are_paired: extrema: rts.size() = ", rts.size())
246 std::vector<Point> extrema;
249 extrema.push_back (gl.pointAt (rts[i]));
252 if (extrema.size() == 2)
254 // in case we are dealing with an hyperbola we could have two extrema
257 double side0 = signed_triangle_area (P1, extrema[0], P2);
258 double side1 = signed_triangle_area (P1, extrema[1], P2);
263 swap(extrema[0], extrema[1]);
265 extrema.pop_back();
270 for (size_t i = 0; i < extrema.size(); ++i)
272 if (!R.contains (extrema[i])) continue;
274 // rectangle edges we could have two extrema on opposite sides wrt the
281 double Qangle = cs.angle_at (extrema[i]);
287 inner_points.push_back (extrema[i]);