判断闭合的三维体是否包含三维几何/三维模型。

语法

bool ST_3DContains(meshgeom geom1, meshgeom geom2);
bool ST_3DContains(sfmesh sfmeshObject1, sfmesh sfmeshObject2);

bool ST_3DContains(box3d box3d, meshgeom geom);
bool ST_3DContains(box3d box3d, sfmesh sfmeshObject);

参数

参数名称描述
geommeshgeom对象
sfmeshObjectsfmesh对象。
box3dbox3d对象。

描述

  • 判断sfmesh/meshgeom/box3d是否包含sfmesh/meshgeom。
  • sfmesh1需要为闭合的sfmesh。
  • 计算失败会返回NULL。

示例

SELECT ST_3DContains(
    'MESH(INDEXSURFACE  Z(VERTEX(0 0 0,0 10 0,0 0 10,10 0  0), INDEX((0,1,2),(1,0,3),(3,0,2),(2,1,3))))'::meshgeom,
    'MESH(TRIANGLESTRIP Z(0.1 0.1 0.1,0.1 1 0.1,0.1 0.1 1,0.1 1 1))'::meshgeom);

---------------
 t