このトピックでは、ST_VolumeおよびST_3DVolume関数について説明します。 これらの関数は、閉じた3Dオブジェクトのボリュームを計算します。
構文
float8 ST_Volume(meshgeomgeom);
float8 ST_Volume(sfmeshsfmesh);
パラメーター
パラメーター | 説明 |
geom | meshgeomオブジェクト。 |
sfmesh | sfmeshオブジェクト。 |
説明
- これらの関数は、閉じた3Dオブジェクトのボリュームを計算します。
- 点、線列、またはポリゴンのボリュームは0です。
- geomパラメーターが無効な場合、NULLが返されます。
- 3Dモデルが閉じられていない場合、NULLが返されます。
例
select ST_Volume('MESHGEOM(PATCH(TRIANGLESTRIP Z (0 0 0,0 10 0,0 0 0) 10,10 0 0,0 0 0), TRIANGLE Z (0 0 0,0 10 0,10 0 0)))':: メッシュ);
------------------
166.666666666667