AutoCAD Map 3D 2009 Geospatial Platform Reference

AutoCAD Map 3D Geospatial Platform API

Envelope Intersects
[Spatial Relationships]

Definition

geom1.EnvelopeIntersects(geom2) returns true if the envelope of geom1 intersects the envelope of geom2.

OGC Definition

There is none.

Oracle Spatial Definition

There is none. The FDO Oracle Provider implements it using the spatial operator sdo_filter, for example, sdo_filter(a.TUXUNIVERSALGEOM, MDSYS.SDO_GEOMETRY(2003, NULL, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1), MDSYS.SDO_ORDINATE_ARRAY(1,1, 4,1, 4,4, 1,4, 1,1)), 'querytype = WINDOW')

PHP Code Implementation

The equivalent of the EnvelopeIntersects predicate can be expressed using MgGeometricEntity and MgEnvelope methods as follows.

<?php
function EnvelopeIntersects ($geom1, $geom2) {
   $envelope1 = $geom1->Envelope();
   $envelope2 = $geom2->Envelope();
   $envIntersectBool = $envelope1->Intersects($envelope2);
   return $envIntersectBool;
}
?>