名稱

CG_3DIntersects — 測試兩個 3D 幾何物件是否相交

概要

boolean CG_3DIntersects( geometry geomA , geometry geomB );

描述

測試兩個 3D 幾何物件是否相交。如果兩個 3D 幾何物件在三維空間中有任何共同點,則它們相交。

由 SFCGAL 模組執行

[Note]

注意:這是返回布林值的「允許」版本,而非整數。

可用性:3.5.0

這個方法需要 SFCGAL 後端。

這個函數支援三角形和三角不規則網路表面 (TIN)。

幾何範例

SELECT CG_3DIntersects('POINT(1.2 0.1 0)','POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))');
        cg_3dintersects
        ---------------
        t
        (1 row)