4

2D 平面では、4 つの頂点 、ABで定義された長方形がCありDます。私は今、rectangle に入る整数点 (座標は整数) を見つけたいと思っていますABCD

質問する前に、私がやったことは計算に非常にコストがかかります。簡単に言えば、すべての整数ポイントを列挙し、そのポイントが長方形内にあるかどうかを確認しました。多くのポイントがあるため、プロジェクトで使用するには残忍すぎることがわかりました。

これをどのようにエレガントに行う必要がありますか?

UPDATE : 4 つの点の座標に応じて、長方形の向きがランダムになる可能性があることに注意してください。うまく配置されていると仮定することは、ちょっとした不正行為です。

4

2 に答える 2

0

座標軸上に 4 つの頂点をマッピングできます。x1<= x <= x2 および y1 <= y <= y2 の場合、点 p(x,y) は長方形 ABCD に入ります。

于 2013-10-16T10:15:42.283 に答える