1

トピックのように。ハイトマップを生成しましたが、単一のハイトマップの正方形で正確な高さを計算したいと考えています。各正方形には、各コーナーに 1 つずつ、合計 4 つの高さがあります。

例えば:

0---4   4---4
-----   -----
--A--   --A--
-----   -----
0---0   0---0

どちらの場合も、点 A は高さ 2 にある必要があります。

8---4   4---4   0---8
-----   -----   -----
--B--   --B--   --B--
-----   -----   -----
0---0   4---4   8---0

いずれの場合も、点 B は高さ 4 にある必要があります。

8---4   8---8
-----   -----
--C--   --C--
-----   -----
4---8   4---8

どちらの場合も、点 C は高さ 6 にある必要があります。

中間の任意の点 (A、B、C など) の正しい式は (疑似コード) だと思います。

00 = bottom left corner height
10 = bottom right corner height
01 = top left corner height
11 = top right corner height

height = (Math.min(00, 10, 01, 11)+Math.max(00, 10, 01, 11))/2;

任意の場所の任意のポイントのこの高さを計算するにはどうすればよいですか?

4

1 に答える 1