| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IEnvelopeGEN
OLE Automation compatibility interface for IEnvelope.
The IEnvelopeGen methods are designed to comply with any programming languages supported in ARCObjects (ex: VB 6.0, C++, Java, VB.NET, C#...). For example, writing code using this interface in VB 6.0 may result in less rework in a migration to VB.NET.
| Method Summary | |
|---|---|
|  void | centerAt(IPoint p)Moves this envelope so it is centered at p. | 
|  void | defineFromPoints(IPoint[] points)Defines the envelope to cover all the points. | 
|  void | defineFromWKSPoints(_WKSPoint[] wksPoints)Defines the envelope to cover all the points. | 
|  void | expand(double dx,
       double dy,
       boolean asRatio)Moves the X and Y coordinates of the sides toward or away from each other. | 
|  void | expandM(double dm,
        boolean asRatio)Moves the measure of the sides toward or away from each other. | 
|  void | expandZ(double dz,
        boolean asRatio)Moves the Z attribute of the sides toward or away from each other. | 
|  double | getDepth()The depth of the envelope. | 
|  double | getHeight()The height of the envelope. | 
|  IPoint | getLowerLeft()The lower left corner. | 
|  IPoint | getLowerRight()The lower right corner. | 
|  double | getMMax()The maximum measure value in the area of the envelope. | 
|  double | getMMin()The minimum measure value in the area of the envelope. | 
|  IPoint | getUpperLeft()The upper left corner. | 
|  IPoint | getUpperRight()The upper right corner. | 
|  double | getWidth()The width of the envelope. | 
|  double | getXMax()The position of the right side. | 
|  double | getXMin()The position of the left side. | 
|  double | getYMax()The position of the top. | 
|  double | getYMin()The position of the bottom. | 
|  double | getZMax()The maximum Z value in the area of the envelope. | 
|  double | getZMin()The minimum Z value in the area of the envelope. | 
|  void | intersect(IEnvelope inEnvelope)Adjusts to include only the area also included by inEnvelope. | 
|  void | offset(double x,
       double y)Moves the sides x units horizontally and y units vertically. | 
|  void | offsetM(double m)Moves the sides m units. | 
|  void | offsetZ(double z)Moves the sides z units. | 
|  void | putCoords(double xMin,
          double yMin,
          double xMax,
          double yMax)Constructs an envelope from the coordinate values of lower, left and upper, right corners. | 
|  void | queryCoords(double[] xMin,
            double[] yMin,
            double[] xMax,
            double[] yMax)Returns the coordinates of lower, left and upper, right corners. | 
|  void | setDepth(double depth)The depth of the envelope. | 
|  void | setHeight(double height)The height of the envelope. | 
|  void | setLowerLeft(IPoint lowerLeft)The lower left corner. | 
|  void | setLowerRight(IPoint lowerRight)The lower right corner. | 
|  void | setMMax(double mMax)The maximum measure value in the area of the envelope. | 
|  void | setMMin(double mMin)The minimum measure value in the area of the envelope. | 
|  void | setUpperLeft(IPoint upperLeft)The upper left corner. | 
|  void | setUpperRight(IPoint upperRight)The upper right corner. | 
|  void | setWidth(double width)The width of the envelope. | 
|  void | setXMax(double xMax)The position of the right side. | 
|  void | setXMin(double xMin)The position of the left side. | 
|  void | setYMax(double yMax)The position of the top. | 
|  void | setYMin(double yMin)The position of the bottom. | 
|  void | setZMax(double zMax)The maximum Z value in the area of the envelope. | 
|  void | setZMin(double zMin)The minimum Z value in the area of the envelope. | 
|  void | union(IEnvelope inEnvelope)Adjusts to overlap inEnvelope. | 
| Method Detail | 
|---|
void defineFromWKSPoints(_WKSPoint[] wksPoints)
                         throws IOException,
                                AutomationException
Please see the DefineFromWKSPoints method of IEnvelope for more details
wksPoints - A Structure: com.esri.arcgis.system._WKSPoint (An array of com.esri.arcgis.system._WKSPoint COM typedef)   (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void defineFromPoints(IPoint[] points)
                      throws IOException,
                             AutomationException
Please see the DefineFromPoints method of IEnvelope for more details
points - A reference to a com.esri.arcgis.geometry.IPoint array  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getWidth()
                throws IOException,
                       AutomationException
refer to the Width property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setWidth(double width)
              throws IOException,
                     AutomationException
refer to the Width property of IEnvelope
width - The width  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getHeight()
                 throws IOException,
                        AutomationException
refer to the Height property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setDepth(double depth)
              throws IOException,
                     AutomationException
refer to the Depth property of IEnvelope
depth - The depth  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getDepth()
                throws IOException,
                       AutomationException
refer to the Depth property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setHeight(double height)
               throws IOException,
                      AutomationException
refer to the Height property of IEnvelope
height - The height  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IPoint getLowerLeft()
                    throws IOException,
                           AutomationException
refer to the LowerLeft property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setLowerLeft(IPoint lowerLeft)
                  throws IOException,
                         AutomationException
refer to the LowerLeft property of IEnvelope
lowerLeft - A reference to a com.esri.arcgis.geometry.IPoint  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IPoint getUpperLeft()
                    throws IOException,
                           AutomationException
refer to the UpperLeft property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setUpperLeft(IPoint upperLeft)
                  throws IOException,
                         AutomationException
refer to the UpperLeft property of IEnvelope
upperLeft - A reference to a com.esri.arcgis.geometry.IPoint  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IPoint getUpperRight()
                     throws IOException,
                            AutomationException
refer to the UpperRight property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setUpperRight(IPoint upperRight)
                   throws IOException,
                          AutomationException
refer to the UpperRight property of IEnvelope
upperRight - A reference to a com.esri.arcgis.geometry.IPoint  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IPoint getLowerRight()
                     throws IOException,
                            AutomationException
refer to the LowerRight property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setLowerRight(IPoint lowerRight)
                   throws IOException,
                          AutomationException
refer to the LowerRight property of IEnvelope
lowerRight - A reference to a com.esri.arcgis.geometry.IPoint  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getXMin()
               throws IOException,
                      AutomationException
refer to the XMin property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setXMin(double xMin)
             throws IOException,
                    AutomationException
refer to the XMin property of IEnvelope
xMin - The xMin  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getYMin()
               throws IOException,
                      AutomationException
refer to the YMin property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setYMin(double yMin)
             throws IOException,
                    AutomationException
refer to the YMin property of IEnvelope
yMin - The yMin  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getXMax()
               throws IOException,
                      AutomationException
refer to the XMax property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setXMax(double xMax)
             throws IOException,
                    AutomationException
refer to the XMax property of IEnvelope
xMax - The xMax  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getYMax()
               throws IOException,
                      AutomationException
refer to the YMax property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setYMax(double yMax)
             throws IOException,
                    AutomationException
refer to the YMax property of IEnvelope
yMax - The yMax  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getMMin()
               throws IOException,
                      AutomationException
refer to the MMin property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setMMin(double mMin)
             throws IOException,
                    AutomationException
refer to the MMin property of IEnvelope
mMin - The mMin  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getMMax()
               throws IOException,
                      AutomationException
refer to the MMax property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setMMax(double mMax)
             throws IOException,
                    AutomationException
refer to the MMax property of IEnvelope
mMax - The mMax  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getZMin()
               throws IOException,
                      AutomationException
refer to the ZMin property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setZMin(double zMin)
             throws IOException,
                    AutomationException
refer to the ZMin property of IEnvelope
zMin - The zMin  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getZMax()
               throws IOException,
                      AutomationException
refer to the ZMax property of IEnvelope
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setZMax(double zMax)
             throws IOException,
                    AutomationException
refer to the ZMax property of IEnvelope
zMax - The zMax  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void union(IEnvelope inEnvelope)
           throws IOException,
                  AutomationException
refer to the Union method of IEnvelope
inEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void intersect(IEnvelope inEnvelope)
               throws IOException,
                      AutomationException
refer to the Intersect method of IEnvelope
inEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void offset(double x,
            double y)
            throws IOException,
                   AutomationException
refer to the Offset method of IEnvelope
x - The x  (in)y - The y  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void offsetZ(double z)
             throws IOException,
                    AutomationException
refer to the OffsetZ method of IEnvelope
z - The z  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void offsetM(double m)
             throws IOException,
                    AutomationException
refer to the OffsetM method of IEnvelope
m - The m  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void expand(double dx,
            double dy,
            boolean asRatio)
            throws IOException,
                   AutomationException
refer to the Expand method of IEnvelope
dx - The dx  (in)dy - The dy  (in)asRatio - The asRatio  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void expandZ(double dz,
             boolean asRatio)
             throws IOException,
                    AutomationException
refer to the ExpandZ method of IEnvelope
dz - The dz  (in)asRatio - The asRatio  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void expandM(double dm,
             boolean asRatio)
             throws IOException,
                    AutomationException
refer to the ExpandM method of IEnvelope
dm - The dm  (in)asRatio - The asRatio  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void putCoords(double xMin,
               double yMin,
               double xMax,
               double yMax)
               throws IOException,
                      AutomationException
refer to the PutCoords method of IEnvelope
xMin - The xMin  (in)yMin - The yMin  (in)xMax - The xMax  (in)yMax - The yMax  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void queryCoords(double[] xMin,
                 double[] yMin,
                 double[] xMax,
                 double[] yMax)
                 throws IOException,
                        AutomationException
refer to the QueryCoords method of IEnvelope
xMin - The xMin  (out: use single element array)yMin - The yMin  (out: use single element array)xMax - The xMax  (out: use single element array)yMax - The yMax  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void centerAt(IPoint p)
              throws IOException,
                     AutomationException
refer to the CenterAt method of IEnvelope
p - A reference to a com.esri.arcgis.geometry.IPoint  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||