指定された 3 つの座標が互いに線形であるかどうかをチェックするコードがあります (そうであれば、true を返します)。しかし、コードでいくつかのピクセル/プロットを取得または取得する方法はありますか?
private boolean collinear(double x1, double y1, double x2, double y2, double x3, double y3) {
return (y1 - y2) * (x1 - x3) == (y1 - y3) * (x1 - x2);
}
ご覧のとおり、線形として登録するには、座標が正確にインラインである必要があります。ある種の「範囲」内に見えるようにして、値内をチェックし、新しい値で座標を設定するにはどうすればよいですか?
- - 追加した - -
3点が直線になるかどうかを確認しようとしていますが、しきい値内でチェックしたいです(いくつかの点が少しずれている可能性があるため)。Java が実際にポイントが線形 (ギブまたはテイク) であることを確認したら、x1、x2、x3、y1 などを Java がチェックした値に置き換えます。