Point(x,y) が他の 2 つのポイント間に作成された線上にあるかどうかを確認するにはどうすればよいですか? これを試しましたが、必要な結果が得られないため、何かが間違っているようです。
public boolean intersects(Point k, Point z, Point p) {
Line2D line = new Line2D.Float(k.x, k.y, z.x, z.y);
if (line.ptLineDist(p) == 0) {
return true;
} else {
return false;
}
}