void CCurve::CurveIntersections(const CCurve& c, std::list<Point> &pts)const { CArea a; a.append(*this); a.CurveIntersections(c, pts); }