全部產品
Search
文件中心

PolarDB:ST_3DIntersects

更新時間:Jul 06, 2024

判斷3D 模型、三維幾何是否相交。

文法

bool ST_3DIntersects(meshgeomgeom1, meshgeomgeom2);
bool ST_3DIntersects(meshgeomgeom1,  box3d box);
bool ST_3DIntersects(sfmeshsfmeshObject1, sfmeshsfmeshObject2);

參數

參數名稱

描述

geom

meshgeom對象

box

box3d對象。

sfmeshObject

sfmesh對象。

描述

  • 判斷sfmesh與sfmesh是否相交。

  • 判斷sfmesh與box3d是否相交。

  • 判斷meshgeom與meshgeom是否相交。

  • 計算失敗會返回NULL。

樣本

select ST_3DIntersects(
    'MESHGEOM(PATCH(TRIANGLESTRIP Z(0 0 0,0 10 0,0 0 10,0 10 10), POINT Z(0 0 0)))'::meshgeom,
    'MESHGEOM(PATCH(LINESTRING(-1 0 0, -1 -0.5 0)))'::meshgeom);

-----------------
 f