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

PolarDB:ST_3DIntersection

最終更新日:Jul 02, 2024

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

構文

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

パラメーター

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

説明

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

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

SELECT ST_NumPatches(ST_3DIntersection(ST_3DMakeSphere(1.0、5) 、'BOX3D(0 0 0、1 1 1)'::box3d));
--------------
        2608