如何检查给定点是否在线段中?
我一开始用这个:
if (s == null) { return false; }
if (!(s instanceof Point)) { return false; }
return (x == ((Point) s).x && y == ((Point) s).y);
但它并没有真正起作用,因为 LineSegment 不是 Object..
到目前为止,这是我的代码:
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
}
}
}
编辑:据我所知,这里有一些问题可能与我的相同......我需要的答案不存在。