このトピックでは、ST_3DIntersects関数について説明します。 この関数は、2つの3Dモデルまたは3Dジオメトリオブジェクトが交差するかどうかを確認します。
構文
bool ST_3DIntersects(meshgeomgeom1、meshgeomgeom2);
bool ST_3DIntersects(meshgeomgeom1、box3dボックス);
bool ST_3DIntersects(sfmeshsfmeshObject1、sfmeshsfmeshObject2); パラメーター
パラメーター | 説明 |
geom | meshgeomオブジェクト。 |
ボックス | box3dオブジェクト。 |
sfmeshObject | sfmeshオブジェクト。 |
説明
この関数は、2つのsfmeshオブジェクトが交差するかどうかを確認します。
この関数は、sfmeshオブジェクトがbox3dオブジェクトと交差するかどうかをチェックします。
この関数は、2つのmeshgeomオブジェクトが交差するかどうかを確認します。
この関数が失敗した場合、NULLが返されます。
例
ST_3DIntersectsを選択 (
'MESHGEOM (パッチ (TRIANGLESTRIP Z(0 0 0,0 10 0,0 0 10,0 10 10) 、ポイントZ(0 0 0)))':::meshgeom、
'MESHGEOM(PATCH(LINESTRING(-1 0, -1 -0.5 0)))'::meshgeom);
-----------------
f