すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_3DDifference

最終更新日:Jul 02, 2024

このトピックでは、ST_3DDifference関数について説明します。 この関数は、3Dモデルとbox3dまたはmeshgeomオブジェクトの差を計算します。

構文

sfmesh ST_3DDifference(sfmesh sfmeshObject、box3dボックス);
sfmesh ST_3DDifference(sfmesh sfmeshObject、meshgeom geom); 

パラメーター

パラメーター説明
sfmeshObjectsfmeshオブジェクト。
ボックスbox3dオブジェクト。
geom閉じたmeshgeomオブジェクト。

説明

結果は、sfmeshオブジェクトに関連付けられているUV値とNormal値に同期して更新されます。

  • この関数がsfmeshオブジェクトとbox3dオブジェクトの差を計算すると、この関数は軸を揃えて差を返します。
  • この関数がsfmeshオブジェクトとmeshgeomオブジェクトの差を計算する場合、この関数は差を直接返します。

SELECT ST_NumPatches(ST_3DDifference(ST_3DMakeSphere(1.0、5) 、'BOX3D(0 0 0、0.2 0.2 0.2)'::box3d));
-----------------
         20480