ST_3DIntersects — Returns true if two geometries spatially intersect in 3D - only for points, linestrings, polygons, polyhedral surface (area).
boolean ST_3DIntersects(
            geometry
            geomA
          , 
            geometry
            geomB
          );
Overlaps, Touches, Within all imply spatial intersection. If any of the aforementioned returns true, then the geometries also spatially intersect. Disjoint implies false for spatial intersection.
![]()  | |
This function automatically includes a bounding box comparison that makes use of any spatial indexes that are available on the geometries.  | 
Changed: 3.0.0 SFCGAL backend removed, GEOS backend supports TINs.
Availability: 2.0.0
 This function supports 3d and will not drop the z-index.
 This function supports Polyhedral surfaces.
 This function supports Triangles and Triangulated Irregular Network Surfaces (TIN).
 This method is also provided by SFCGAL backend.
 This method implements the SQL/MM specification. SQL-MM 3: ?
SELECT ST_3DIntersects(pt, line), ST_Intersects(pt, line)
  FROM (SELECT 'POINT(0 0 2)'::geometry As pt, 'LINESTRING (0 0 1, 0 2 3)'::geometry As line) As foo;
 st_3dintersects | st_intersects
-----------------+---------------
 f               | t
(1 row)