次のような行列の単一要素 (サイコロ) の面積を計算する必要があります。
マトリックスは「c」列と「r」行で構成され、すべての要素/長方形は他の要素と同じ高さと幅を持ちます。
要素 (x,y) の中心がわかれば、その頂点が次のいずれであるかを知ることができます。
私の問題は、円と交差するサイコロの面積を計算する方法と、円の内側のサイコロの部分の面積を計算する方法です。
だから、例を作るために、私はサイコロを持っています
CenterX , CenterY [ 29870.4 , 67144.9 ]
DieDimensionX, DieDimensionY [ 5430.52 , 4320.54 ]
Coord of upper left corner (A) [ 27155.14 , 69305.17 ]
Coord of upper rightcorner (B) [ 32585.66 , 69305.17 ]
Coord of lower left corner (C) [ 27155.14 , 64984.63 ]
Coord of lower right corner (D) [ 32585.66 , 64984.63 ]
各座標について、軸の原点からのセグメントの長さを計算し、1 つのコーナー (4 の上) が円から外れています。
sqrt( (x^2) + (y^2) )
A: 74435.261920332
B: 76583.495783129 == >75.000
C: 70430.133924738
D: 72696.81818259
円の内側にあるこのサイコロの面積は? または、完全なサイコロと比較して、レチクル内のサイコロの面積の割合はどれですか? 「シンプソンルール」について何かを読んだことがありますが、(a)これが正しいアプローチであるかどうか、(b)私の例に適用する方法もわかりません。
私を助けることができる人に感謝します。
チャオ、ステファノ