com.esri.arcgis.geometry
Interface IEnvelope3D

All Superinterfaces:
Serializable
All Known Implementing Classes:
Envelope

public interface IEnvelope3D
extends Serializable

Provides access to methods on 3D envelopes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void intersect3D(IEnvelope inEnvelope)
          Adjusts to include only the volume also included by inEnvelope.
 void union3D(IEnvelope inEnvelope)
          Adjusts to encapsulate inEnvelope.
 

Method Detail

intersect3D

void intersect3D(IEnvelope inEnvelope)
                 throws IOException,
                        AutomationException
Adjusts to include only the volume also included by inEnvelope.

Description

Sets the base Envelope equal to the intersection of itself and the input Envelope. The XMin, YMin, and ZMin of the base Envelope will be set equal to the maximum XMin, YMin, and ZMin between itself and the input Envelope. Similarly, the XMax, YMax, and ZMax of the base Envelope will be set equal to the minimum XMax, YMax, and ZMax between itself and the input Envelopes. If the resulting XMin > XMax, YMin > YMax, or ZMin > ZMax, then the base Envelope will be set to Empty.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
inEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

union3D

void union3D(IEnvelope inEnvelope)
             throws IOException,
                    AutomationException
Adjusts to encapsulate inEnvelope.

Description

Sets the base Envelope equal to the union of itself and the input Envelope. The XMin, YMin, and ZMin of the base Envelope will be set equal to the minimum XMin, YMin, and ZMin between itself and the input Envelope. Similarly, the XMax, YMax, and ZMax of the base Envelope will be set equal to the maximim XMax, YMax, and ZMax between itself and the input Envelope.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
inEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.