-1

指定された点が線分内にあるかどうかを確認する方法は?

私は最初にこれを使用しました:

if (s == null) { return false; }
if (!(s instanceof Point)) { return false; }
return (x == ((Point) s).x && y == ((Point) s).y); 

LineSegment はオブジェクトではないため、実際には機能しませんでした..

これまでの私のコードは次のとおりです。

public class Point {

    double x;
    double y;   

    public Point(double x, double y) {

        this.x = x;
        this.y = y;
    }
    public String toString () {
        return "(" + x + ", " + y + ")";
    }

    public Line straightThrough (Point p) {
    // TODO 
    }

    public boolean onLineSegment(LineSegment s) {

        if (s == null) {
            return false;
        // TODO
        }
    }
}

編集:私が知っているように、ここには私のものと同じかもしれないいくつかの質問があります...私が必要としていた答えはそこにありませんでした。

4

1 に答える 1