У меня есть многоугольник и линия.
g.drawLine(this.getLine().getP1().getX(), this.getLine().getP1().getY(),
this.getLine().getP2().getX(), this.getLine().getP2().getY());
g.drawPolygon(this.polygon);
и я должен найти точки пересечения между многоугольником и линией (если есть), и какая часть линии находится в многоугольнике. Любые идеи, как это сделать.