public class Envelope extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IEnvelopeGEN, IEnvelope, IEnvelope2, IEnvelope4, IMAware, IZAware, IGeometry, IGeometry2, IGeometry3, IGeometry4, IGeometry5, IArea, IArea3D, IVolume, IProximityOperator, ITransform2D, IRelationalOperator, IRelationalOperator2, IHitTest, IHitTest3D, ISupportErrorInfo, IPersist, IPersistStream, IClone, IXMLSerialize, IProximityOperator3D, IRelationalOperator3D, IRelationalOperator3D2, IEnvelope3D, java.io.Externalizable
Description 'A rectangle with sides parallel to a coordinate system defining the extent of another geometry; optionally has min and max measure, height and ID attributes.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
IID, IIDad6492fa_8902_4d83_acd1_418f476b306f, xxDummy
IID, IID6b256adf_1cde_11d4_9f5c_00c04f6bdf0d, xxDummy
IID1b077914_38c5_11d0_92d2_00805f7c28b0
IID, IIDf5c13cdc_b6e7_4760_962e_19357623c896, xxDummy
IID, IID52c59396_d744_11d2_9f34_00c04f6bdf06, xxDummy
IID, IIDefeeb8b3_dc23_11d2_9f2e_00c04f6bdf0d, xxDummy
IID, IID134b247e_83f6_471c_9ad1_11c35312d5ef, xxDummy
IIDc4c70b7a_dfba_4892_86cd_a9100357409b
IIDd034f81b_7137_40a6_90ea_d88968c33e60
IIDb79b2d7e_dbc8_11d3_9f60_00c04f6bdd7f
IID1b07790d_38c5_11d0_92d2_00805f7c28b0
IID, IID6039e192_4cc8_11d1_834e_0000f8775be9, xxDummy
IID, IID984839b4_f7ea_42f8_ae20_48632369cc08, xxDummy
IID, IIDaade8029_6549_41e8_85f5_b17b8e7d9212, xxDummy
IID, IID1b07790f_38c5_11d0_92d2_00805f7c28b0, xxDummy
IID, IID3be78ad0_886e_11d1_bc78_0000f875bcce, xxDummy
IID, IID839f5c7e_ed5f_4b3f_8f97_c0a9cc4817ee, xxDummy
IID1b07790e_38c5_11d0_92d2_00805f7c28b0
IID, IID0eb12c6e_18f6_11d1_8337_0000f8775be9, xxDummy
IID, IIDa2fa4e9a_4e10_4a62_9eed_48680a7423dd, xxDummy
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
IID0000010c_0000_0000_c000_000000000046
IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummy
IID, IIDc8545045_6615_48e3_af27_52a0e5fc35e2, xxDummy
IID, IID97e08cf7_7a24_4290_ba8a_acedb753b42c, xxDummy
IID, IIDcc14f157_ec46_4498_8148_fde8d6b43e20, xxDummy
IIDf6eaefde_888e_4f1d_b5b7_84f36da677b0
IID, IID2eaa6edb_3e14_49f6_a2d4_0f17ad91f4ae, xxDummy
Constructor and Description |
---|
Envelope()
Constructs a Envelope using ArcGIS Engine.
|
Envelope(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
Envelope theEnvelope = (Envelope) obj; |
Modifier and Type | Method and Description |
---|---|
void |
assign(IClone src)
Assigns the properties of src to the receiver.
|
void |
centerAt(IPoint p)
Moves this envelope so it is centered at p.
|
boolean |
contains(IGeometry other)
Indicates if this geometry contains the other geometry.
|
boolean |
containsEx(IGeometry pOther,
int relation)
Indicates if this geometry contains the other geometry, optionally using Celementini's definition.
|
boolean |
crosses(IGeometry other)
Indicates if the two geometries intersect in a geometry of lesser dimension.
|
void |
defineFromPoints(int count,
IPoint points)
Defines the envelope to cover all the points.
|
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 |
deserialize(IXMLSerializeData data)
Deserializes an object from XML.
|
boolean |
disjoint(IGeometry other)
Indicates if the two geometries share no points in common.
|
boolean |
disjoint3D(IGeometry pOther)
Indicates if the two geometries share no points in common.
|
void |
dropMs()
Sets all the M values to a non-valid number (NaN).
|
void |
dropZs()
Sets all the Z values to a non-valid number (NaN).
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
IClone |
esri_clone()
Clones the receiver and assigns the result to *clone.
|
boolean |
esri_equals(IGeometry other)
Indicates if the two geometries are of the same type and define the same set of points in the plane.
|
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.
|
void |
geoNormalize()
Shifts longitudes, if need be, into a continuous range of 360 degrees.
|
void |
geoNormalizeFromLongitude(double longitude)
Normalizes longitudes into a continuous range containing the longitude.
|
double |
getArea()
The area.
|
double |
getArea3D()
The 3D surface area.
|
IPoint |
getCentroid()
The center of gravity (centroid).
|
IPoint |
getCentroid3D()
A 3D point whose XY coordinates are set to the center of gravity of the shape'ss 2D footprint and Z set to the shape's ZMax.
|
IPoint |
getCentroidEx()
The center of gravity (centroid).
|
void |
getClassID(GUID[] pClassID)
getClassID
|
static java.lang.String |
getClsid()
getClsid.
|
double |
getDepth()
The depth of the envelope.
|
int |
getDimension()
The topological dimension of this geometry.
|
IEnvelope |
getEnvelope()
Creates a copy of this geometry's envelope and returns it.
|
int |
getGeometryType()
The type of this geometry.
|
double |
getHeight()
The height of the envelope.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
IPoint |
getLabelPoint()
A point guaranteed to be inside this area.
|
IPoint |
getLabelPoint3D()
A point guaranteed to be on this 3D surface area.
|
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.
|
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax
|
ISpatialReference |
getSpatialReference()
The spatial reference associated with this geometry.
|
IPoint |
getUpperLeft()
The upper left corner.
|
IPoint |
getUpperRight()
The upper right corner.
|
double |
getVolume()
The enclosed 3D volume.
|
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.
|
int |
hashCode()
the hashcode for this object
|
boolean |
hitTest(IPoint queryPoint,
double searchRadius,
int geometryPart,
IPoint hitPoint,
double[] hitDistance,
int[] hitPartIndex,
int[] hitSegmentIndex,
boolean[] bRightSide)
Locates a part of a geometry closest to a query point.
|
boolean |
hitTest3D(IPoint queryPoint,
double searchRadius,
int geometryPart,
IPoint hitPoint,
double[] hitDistance,
int[] hitPartIndex,
int[] hitSegmentIndex)
Locates a part of a geometry closest to a query point.
|
boolean |
hitTestCone(IRay pQueryRay,
double minAngle,
int geometryPart,
IPoint pHitPoint,
double[] pHitDistance,
int[] pHitPartIndex,
int[] pHitSegmentIndex)
Locates a part of a geometry closest to a query ray.
|
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo
|
void |
intersect(IEnvelope inEnvelope)
Adjusts to include only the area also included by inEnvelope.
|
void |
intersect3D(IEnvelope inEnvelope)
Adjusts to include only the volume also included by inEnvelope.
|
boolean |
isChanged()
Indicates if a geometry has been changed (edited, projected, etc).
|
void |
isDirty()
isDirty
|
boolean |
isEmpty()
Indicates whether this geometry contains any points.
|
boolean |
isEqual(IClone other)
Indicates if the receiver and other have the same properties.
|
boolean |
isIdentical(IClone other)
Indicates if the receiver and other are the same object.
|
boolean |
isMAware()
Indicates whether or not the geometry is aware of and capable of handling Ms.
|
boolean |
isMSimple()
Indicates if all the Ms are valid numbers.
|
boolean |
isNear(IGeometry pOther,
double distance)
Indicates if this geometry is within distance from the other geometry.
|
boolean |
isNear3D(IGeometry pOther,
double distance)
Indicates if this geometry is within distance from the other geometry; both geometries must have Zs.
|
boolean |
isZAware()
Indicates whether or not the geometry is aware of and capable of handling Zs.
|
boolean |
isZSimple()
Indicates if all the Zs are valid numbers.
|
void |
load(IStream pstm)
load
|
void |
move(double dx,
double dy)
Moves dx units horizontally and dy units vertically.
|
void |
moveVector(ILine v)
Moves a direction and distance v.
|
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.
|
boolean |
overlaps(IGeometry other)
Indicates if the intersection of the two geometries has the same dimension as one of the input geometries.
|
void |
project(ISpatialReference newReferenceSystem)
Projects this geometry into a new spatial reference.
|
void |
project5(ISpatialReference newSpatialReference,
int projectionHint)
Same as Project, but with additional parameter projectionHint.
|
void |
projectEx(ISpatialReference newReferenceSystem,
int direction,
IGeoTransformation geoTransformation,
boolean bAngularDensify,
double maxSegmentLength,
double maxDeviation)
Projects a geometry, optionally applies a GeoTransformation, and optionally densifies the geometry.
|
void |
projectEx5(ISpatialReference newReferenceSystem,
int direction,
ITransformation transformation,
boolean bAngularDensify,
double maxSegmentLength,
double maxDeviation,
int projectionHint)
Same as ProjectEx, but with additional parameter projectionHint.
|
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 |
putMCoords(double mMin,
double mMax)
Sets the minimum and maximum M values simultaneously.
|
void |
putWKSCoordsZ(_WKSEnvelopeZ e)
Copies e's 3D dimensions into this envelope.
|
void |
putZCoords(double zMin,
double zMax)
Sets the minimum and maximum Z values simultaneously.
|
void |
queryCentroid(IPoint center)
Copies the centroid of this area to the specified point.
|
void |
queryCentroid3D(IPoint center)
Copies the centroid of this 3D surface area to the specified point.
|
void |
queryCoords(double[] xMin,
double[] yMin,
double[] xMax,
double[] yMax)
Returns the coordinates of lower, left and upper, right corners.
|
void |
queryEnvelope(IEnvelope outEnvelope)
Copies this geometry's envelope properties into the specified envelope.
|
void |
queryLabelPoint(IPoint labelPoint)
Copies to the input point a point guaranteed to be inside this area.
|
void |
queryLabelPoint3D(IPoint labelPoint)
Copies to the input point a point guaranteed to be on this 3D surface area.
|
void |
queryMCoords(double[] mMin,
double[] mMax)
Queries the minimum and maximum M values simultaneously.
|
void |
queryNearestPoint(IPoint p,
int extension,
IPoint nearest)
Copies into 'nearest' a point on this geometry nearest to the input point.
|
void |
queryNearestPoint3D(IPoint pInP,
int extension,
IPoint pNearest)
Copies into 'nearest' a point on this geometry nearest to the input point.
|
void |
queryWKSCoordsZ(_WKSEnvelopeZ[] e)
Defines the specified 3D wksenvelope to be the current extent of this geometry in 3 dimension.
|
void |
queryWKSEnvelope(_WKSEnvelope[] e)
Defines the specified wksenvelope to be the current extent of this geometry in the x-y plane.
|
void |
queryZCoords(double[] zMin,
double[] zMax)
Queries the minimum and maximum Z values simultaneously.
|
void |
readExternal(java.io.ObjectInput in) |
boolean |
relation(IGeometry other,
java.lang.String relationDescription)
Indicates if the defined relationship exists.
|
void |
release()
Release this COM object reference
|
double |
returnDistance(IGeometry other)
Returns the minimum distance between two geometries.
|
double |
returnDistance3D(IGeometry pOther)
Returns the minimal distance between two geometries.
|
IPoint |
returnNearestPoint(IPoint p,
int extension)
Creates and returns a point on this geometry nearest to the input point.
|
IPoint |
returnNearestPoint3D(IPoint pInP,
int extension)
Creates and returns a point on this geometry nearest to the input point.
|
void |
rotate(IPoint origin,
double rotationAngle)
Rotates about the specified origin point.
|
void |
save(IStream pstm,
int fClearDirty)
save
|
void |
scale(IPoint origin,
double sx,
double sy)
Scales about the specified origin using seperate horizonal and vertical scales.
|
void |
serialize(IXMLSerializeData data)
Serializes an object to XML.
|
void |
setChanged(boolean isChanged)
Indicates if a geometry has been changed (edited, projected, etc).
|
void |
setDepth(double depth)
The depth of the envelope.
|
void |
setEmpty()
Removes all points from this geometry.
|
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 |
setMAware(boolean mAware)
Indicates whether or not the geometry is aware of and capable of handling Ms.
|
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 |
setSpatialReferenceByRef(ISpatialReference spatialRef)
The spatial reference associated with this geometry.
|
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 |
setZAware(boolean zAware)
Indicates whether or not the geometry is aware of and capable of handling Zs.
|
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 |
snapToSpatialReference()
Moves points of this geometry so that they can be represented in the precision of the geometry's associated spatial reference system.
|
boolean |
touches(IGeometry other)
Indicates if the boundaries of the geometries intersect.
|
void |
transform(int direction,
ITransformation transformation)
Applies an arbitrary transformation.
|
void |
union(IEnvelope inEnvelope)
Adjusts to overlap inEnvelope.
|
void |
union3D(IEnvelope inEnvelope)
Adjusts to encapsulate inEnvelope.
|
boolean |
within(IGeometry other)
Indicates if this geometry is contained (is within) another geometry.
|
boolean |
withinEx(IGeometry pOther,
int relation)
Indicates if this geometry contains the other geometry, optionally using Celementini's definition.
|
void |
writeExternal(java.io.ObjectOutput out) |
public static final long serialVersionUID
public Envelope() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic Envelope(java.lang.Object obj) throws java.io.IOException
Envelope theEnvelope = (Envelope) obj;
obj
to Envelope
.obj
- an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public void defineFromWKSPoints(_WKSPoint[] wksPoints) throws java.io.IOException, AutomationException
defineFromWKSPoints
in interface IEnvelopeGEN
wksPoints
- A Structure: com.esri.arcgis.system._WKSPoint (An array of com.esri.arcgis.system._WKSPoint COM typedef) (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void defineFromPoints(IPoint[] points) throws java.io.IOException, AutomationException
defineFromPoints
in interface IEnvelopeGEN
points
- A reference to a com.esri.arcgis.geometry.IPoint array (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getWidth() throws java.io.IOException, AutomationException
getWidth
in interface IEnvelope
getWidth
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setWidth(double width) throws java.io.IOException, AutomationException
setWidth
in interface IEnvelope
setWidth
in interface IEnvelopeGEN
width
- The width (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getHeight() throws java.io.IOException, AutomationException
getHeight
in interface IEnvelope
getHeight
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setDepth(double depth) throws java.io.IOException, AutomationException
setDepth
in interface IEnvelope
setDepth
in interface IEnvelopeGEN
depth
- The depth (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getDepth() throws java.io.IOException, AutomationException
getDepth
in interface IEnvelope
getDepth
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setHeight(double height) throws java.io.IOException, AutomationException
setHeight
in interface IEnvelope
setHeight
in interface IEnvelopeGEN
height
- The height (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getLowerLeft() throws java.io.IOException, AutomationException
getLowerLeft
in interface IEnvelope
getLowerLeft
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setLowerLeft(IPoint lowerLeft) throws java.io.IOException, AutomationException
setLowerLeft
in interface IEnvelope
setLowerLeft
in interface IEnvelopeGEN
lowerLeft
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getUpperLeft() throws java.io.IOException, AutomationException
getUpperLeft
in interface IEnvelope
getUpperLeft
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setUpperLeft(IPoint upperLeft) throws java.io.IOException, AutomationException
setUpperLeft
in interface IEnvelope
setUpperLeft
in interface IEnvelopeGEN
upperLeft
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getUpperRight() throws java.io.IOException, AutomationException
getUpperRight
in interface IEnvelope
getUpperRight
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setUpperRight(IPoint upperRight) throws java.io.IOException, AutomationException
setUpperRight
in interface IEnvelope
setUpperRight
in interface IEnvelopeGEN
upperRight
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getLowerRight() throws java.io.IOException, AutomationException
getLowerRight
in interface IEnvelope
getLowerRight
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setLowerRight(IPoint lowerRight) throws java.io.IOException, AutomationException
setLowerRight
in interface IEnvelope
setLowerRight
in interface IEnvelopeGEN
lowerRight
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getXMin() throws java.io.IOException, AutomationException
getXMin
in interface IEnvelope
getXMin
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setXMin(double xMin) throws java.io.IOException, AutomationException
setXMin
in interface IEnvelope
setXMin
in interface IEnvelopeGEN
xMin
- The xMin (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getYMin() throws java.io.IOException, AutomationException
getYMin
in interface IEnvelope
getYMin
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setYMin(double yMin) throws java.io.IOException, AutomationException
setYMin
in interface IEnvelope
setYMin
in interface IEnvelopeGEN
yMin
- The yMin (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getXMax() throws java.io.IOException, AutomationException
getXMax
in interface IEnvelope
getXMax
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setXMax(double xMax) throws java.io.IOException, AutomationException
setXMax
in interface IEnvelope
setXMax
in interface IEnvelopeGEN
xMax
- The xMax (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getYMax() throws java.io.IOException, AutomationException
getYMax
in interface IEnvelope
getYMax
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setYMax(double yMax) throws java.io.IOException, AutomationException
setYMax
in interface IEnvelope
setYMax
in interface IEnvelopeGEN
yMax
- The yMax (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getMMin() throws java.io.IOException, AutomationException
getMMin
in interface IEnvelope
getMMin
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setMMin(double mMin) throws java.io.IOException, AutomationException
setMMin
in interface IEnvelope
setMMin
in interface IEnvelopeGEN
mMin
- The mMin (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getMMax() throws java.io.IOException, AutomationException
getMMax
in interface IEnvelope
getMMax
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setMMax(double mMax) throws java.io.IOException, AutomationException
setMMax
in interface IEnvelope
setMMax
in interface IEnvelopeGEN
mMax
- The mMax (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getZMin() throws java.io.IOException, AutomationException
getZMin
in interface IEnvelope
getZMin
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setZMin(double zMin) throws java.io.IOException, AutomationException
setZMin
in interface IEnvelope
setZMin
in interface IEnvelopeGEN
zMin
- The zMin (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getZMax() throws java.io.IOException, AutomationException
getZMax
in interface IEnvelope
getZMax
in interface IEnvelopeGEN
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setZMax(double zMax) throws java.io.IOException, AutomationException
setZMax
in interface IEnvelope
setZMax
in interface IEnvelopeGEN
zMax
- The zMax (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void union(IEnvelope inEnvelope) throws java.io.IOException, AutomationException
union
in interface IEnvelope
union
in interface IEnvelopeGEN
inEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void intersect(IEnvelope inEnvelope) throws java.io.IOException, AutomationException
intersect
in interface IEnvelope
intersect
in interface IEnvelopeGEN
inEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void offset(double x, double y) throws java.io.IOException, AutomationException
offset
in interface IEnvelope
offset
in interface IEnvelopeGEN
x
- The x (in)y
- The y (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void offsetZ(double z) throws java.io.IOException, AutomationException
offsetZ
in interface IEnvelope
offsetZ
in interface IEnvelopeGEN
z
- The z (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void offsetM(double m) throws java.io.IOException, AutomationException
offsetM
in interface IEnvelope
offsetM
in interface IEnvelopeGEN
m
- The m (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void expand(double dx, double dy, boolean asRatio) throws java.io.IOException, AutomationException
expand
in interface IEnvelope
expand
in interface IEnvelopeGEN
dx
- The dx (in)dy
- The dy (in)asRatio
- The asRatio (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void expandZ(double dz, boolean asRatio) throws java.io.IOException, AutomationException
expandZ
in interface IEnvelope
expandZ
in interface IEnvelopeGEN
dz
- The dz (in)asRatio
- The asRatio (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void expandM(double dm, boolean asRatio) throws java.io.IOException, AutomationException
expandM
in interface IEnvelope
expandM
in interface IEnvelopeGEN
dm
- The dm (in)asRatio
- The asRatio (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoords(double xMin, double yMin, double xMax, double yMax) throws java.io.IOException, AutomationException
putCoords
in interface IEnvelope
putCoords
in interface IEnvelopeGEN
xMin
- The xMin (in)yMin
- The yMin (in)xMax
- The xMax (in)yMax
- The yMax (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryCoords(double[] xMin, double[] yMin, double[] xMax, double[] yMax) throws java.io.IOException, AutomationException
queryCoords
in interface IEnvelope
queryCoords
in interface IEnvelopeGEN
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void centerAt(IPoint p) throws java.io.IOException, AutomationException
centerAt
in interface IEnvelope
centerAt
in interface IEnvelopeGEN
p
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void defineFromPoints(int count, IPoint points) throws java.io.IOException, AutomationException
defineFromPoints
in interface IEnvelope
count
- The count (in)points
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getGeometryType() throws java.io.IOException, AutomationException
getGeometryType
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getDimension() throws java.io.IOException, AutomationException
getDimension
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getSpatialReference() throws java.io.IOException, AutomationException
getSpatialReference
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setSpatialReferenceByRef(ISpatialReference spatialRef) throws java.io.IOException, AutomationException
setSpatialReferenceByRef
in interface IGeometry
spatialRef
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isEmpty() throws java.io.IOException, AutomationException
isEmpty
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setEmpty() throws java.io.IOException, AutomationException
setEmpty
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryEnvelope(IEnvelope outEnvelope) throws java.io.IOException, AutomationException
queryEnvelope
in interface IGeometry
outEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnvelope getEnvelope() throws java.io.IOException, AutomationException
getEnvelope
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void project(ISpatialReference newReferenceSystem) throws java.io.IOException, AutomationException
project
in interface IGeometry
newReferenceSystem
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void snapToSpatialReference() throws java.io.IOException, AutomationException
snapToSpatialReference
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void geoNormalize() throws java.io.IOException, AutomationException
geoNormalize
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void geoNormalizeFromLongitude(double longitude) throws java.io.IOException, AutomationException
geoNormalizeFromLongitude
in interface IGeometry
longitude
- The longitude (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putZCoords(double zMin, double zMax) throws java.io.IOException, AutomationException
putZCoords
in interface IEnvelope2
zMin
- The zMin (in)zMax
- The zMax (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryZCoords(double[] zMin, double[] zMax) throws java.io.IOException, AutomationException
queryZCoords
in interface IEnvelope2
zMin
- The zMin (out: use single element array)zMax
- The zMax (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putMCoords(double mMin, double mMax) throws java.io.IOException, AutomationException
putMCoords
in interface IEnvelope2
mMin
- The mMin (in)mMax
- The mMax (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryMCoords(double[] mMin, double[] mMax) throws java.io.IOException, AutomationException
queryMCoords
in interface IEnvelope2
mMin
- The mMin (out: use single element array)mMax
- The mMax (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryWKSCoordsZ(_WKSEnvelopeZ[] e) throws java.io.IOException, AutomationException
queryWKSCoordsZ
in interface IEnvelope4
e
- A Structure: com.esri.arcgis.system._WKSEnvelopeZ (A com.esri.arcgis.system._WKSEnvelopeZ COM typedef) (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putWKSCoordsZ(_WKSEnvelopeZ e) throws java.io.IOException, AutomationException
putWKSCoordsZ
in interface IEnvelope4
e
- A Structure: com.esri.arcgis.system._WKSEnvelopeZ (A com.esri.arcgis.system._WKSEnvelopeZ COM typedef) (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isMAware() throws java.io.IOException, AutomationException
isMAware
in interface IMAware
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setMAware(boolean mAware) throws java.io.IOException, AutomationException
setMAware
in interface IMAware
mAware
- The mAware (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isMSimple() throws java.io.IOException, AutomationException
isMSimple
in interface IMAware
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void dropMs() throws java.io.IOException, AutomationException
dropMs
in interface IMAware
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isZAware() throws java.io.IOException, AutomationException
isZAware
in interface IZAware
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setZAware(boolean zAware) throws java.io.IOException, AutomationException
setZAware
in interface IZAware
zAware
- The zAware (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isZSimple() throws java.io.IOException, AutomationException
isZSimple
in interface IZAware
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void dropZs() throws java.io.IOException, AutomationException
dropZs
in interface IZAware
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void projectEx(ISpatialReference newReferenceSystem, int direction, IGeoTransformation geoTransformation, boolean bAngularDensify, double maxSegmentLength, double maxDeviation) throws java.io.IOException, AutomationException
projectEx
in interface IGeometry2
newReferenceSystem
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)direction
- A com.esri.arcgis.geometry.esriTransformDirection constant (in)geoTransformation
- A reference to a com.esri.arcgis.geometry.IGeoTransformation (in)bAngularDensify
- The bAngularDensify (in)maxSegmentLength
- The maxSegmentLength (in)maxDeviation
- The maxDeviation (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryWKSEnvelope(_WKSEnvelope[] e) throws java.io.IOException, AutomationException
queryWKSEnvelope
in interface IGeometry3
e
- A Structure: com.esri.arcgis.system._WKSEnvelope (A com.esri.arcgis.system._WKSEnvelope COM typedef) (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isChanged() throws java.io.IOException, AutomationException
isChanged
in interface IGeometry4
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setChanged(boolean isChanged) throws java.io.IOException, AutomationException
setChanged
in interface IGeometry4
isChanged
- The isChanged (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void project5(ISpatialReference newSpatialReference, int projectionHint) throws java.io.IOException, AutomationException
project5
in interface IGeometry5
newSpatialReference
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)projectionHint
- The projectionHint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void projectEx5(ISpatialReference newReferenceSystem, int direction, ITransformation transformation, boolean bAngularDensify, double maxSegmentLength, double maxDeviation, int projectionHint) throws java.io.IOException, AutomationException
projectEx5
in interface IGeometry5
newReferenceSystem
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)direction
- A com.esri.arcgis.geometry.esriTransformDirection constant (in)transformation
- A reference to a com.esri.arcgis.geometry.ITransformation (in)bAngularDensify
- The bAngularDensify (in)maxSegmentLength
- The maxSegmentLength (in)maxDeviation
- The maxDeviation (in)projectionHint
- The projectionHint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getCentroidEx() throws java.io.IOException, AutomationException
getCentroidEx
in interface IGeometry5
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getArea() throws java.io.IOException, AutomationException
getArea
in interface IArea
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getCentroid() throws java.io.IOException, AutomationException
getCentroid
in interface IArea
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getLabelPoint() throws java.io.IOException, AutomationException
getLabelPoint
in interface IArea
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryCentroid(IPoint center) throws java.io.IOException, AutomationException
queryCentroid
in interface IArea
center
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryLabelPoint(IPoint labelPoint) throws java.io.IOException, AutomationException
queryLabelPoint
in interface IArea
labelPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getArea3D() throws java.io.IOException, AutomationException
getArea3D
in interface IArea3D
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getCentroid3D() throws java.io.IOException, AutomationException
getCentroid3D
in interface IArea3D
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getLabelPoint3D() throws java.io.IOException, AutomationException
getLabelPoint3D
in interface IArea3D
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryCentroid3D(IPoint center) throws java.io.IOException, AutomationException
queryCentroid3D
in interface IArea3D
center
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryLabelPoint3D(IPoint labelPoint) throws java.io.IOException, AutomationException
queryLabelPoint3D
in interface IArea3D
labelPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getVolume() throws java.io.IOException, AutomationException
getVolume
in interface IVolume
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNearestPoint(IPoint p, int extension, IPoint nearest) throws java.io.IOException, AutomationException
queryNearestPoint
in interface IProximityOperator
p
- A reference to a com.esri.arcgis.geometry.IPoint (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)nearest
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint returnNearestPoint(IPoint p, int extension) throws java.io.IOException, AutomationException
returnNearestPoint
in interface IProximityOperator
p
- A reference to a com.esri.arcgis.geometry.IPoint (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double returnDistance(IGeometry other) throws java.io.IOException, AutomationException
returnDistance
in interface IProximityOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void move(double dx, double dy) throws java.io.IOException, AutomationException
move
in interface ITransform2D
dx
- The dx (in)dy
- The dy (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void moveVector(ILine v) throws java.io.IOException, AutomationException
moveVector
in interface ITransform2D
v
- A reference to a com.esri.arcgis.geometry.ILine (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void scale(IPoint origin, double sx, double sy) throws java.io.IOException, AutomationException
scale
in interface ITransform2D
origin
- A reference to a com.esri.arcgis.geometry.IPoint (in)sx
- The sx (in)sy
- The sy (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void rotate(IPoint origin, double rotationAngle) throws java.io.IOException, AutomationException
rotate
in interface ITransform2D
origin
- A reference to a com.esri.arcgis.geometry.IPoint (in)rotationAngle
- The rotationAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void transform(int direction, ITransformation transformation) throws java.io.IOException, AutomationException
transform
in interface ITransform2D
direction
- A com.esri.arcgis.geometry.esriTransformDirection constant (in)transformation
- A reference to a com.esri.arcgis.geometry.ITransformation (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean esri_equals(IGeometry other) throws java.io.IOException, AutomationException
esri_equals
in interface IRelationalOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean touches(IGeometry other) throws java.io.IOException, AutomationException
touches
in interface IRelationalOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean contains(IGeometry other) throws java.io.IOException, AutomationException
contains
in interface IRelationalOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean within(IGeometry other) throws java.io.IOException, AutomationException
within
in interface IRelationalOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean disjoint(IGeometry other) throws java.io.IOException, AutomationException
disjoint
in interface IRelationalOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean crosses(IGeometry other) throws java.io.IOException, AutomationException
crosses
in interface IRelationalOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean overlaps(IGeometry other) throws java.io.IOException, AutomationException
overlaps
in interface IRelationalOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean relation(IGeometry other, java.lang.String relationDescription) throws java.io.IOException, AutomationException
relation
in interface IRelationalOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)relationDescription
- The relationDescription (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean containsEx(IGeometry pOther, int relation) throws java.io.IOException, AutomationException
containsEx
in interface IRelationalOperator2
pOther
- A reference to a com.esri.arcgis.geometry.IGeometry (in)relation
- A com.esri.arcgis.geometry.esriSpatialRelationExEnum constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean withinEx(IGeometry pOther, int relation) throws java.io.IOException, AutomationException
withinEx
in interface IRelationalOperator2
pOther
- A reference to a com.esri.arcgis.geometry.IGeometry (in)relation
- A com.esri.arcgis.geometry.esriSpatialRelationExEnum constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isNear(IGeometry pOther, double distance) throws java.io.IOException, AutomationException
isNear
in interface IRelationalOperator2
pOther
- A reference to a com.esri.arcgis.geometry.IGeometry (in)distance
- The distance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean hitTest(IPoint queryPoint, double searchRadius, int geometryPart, IPoint hitPoint, double[] hitDistance, int[] hitPartIndex, int[] hitSegmentIndex, boolean[] bRightSide) throws java.io.IOException, AutomationException
hitTest
in interface IHitTest
queryPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)searchRadius
- The searchRadius (in)geometryPart
- A com.esri.arcgis.geometry.esriGeometryHitPartType constant (in)hitPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)hitDistance
- The hitDistance (in/out: use single element array)hitPartIndex
- The hitPartIndex (in/out: use single element array)hitSegmentIndex
- The hitSegmentIndex (in/out: use single element array)bRightSide
- The bRightSide (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean hitTest3D(IPoint queryPoint, double searchRadius, int geometryPart, IPoint hitPoint, double[] hitDistance, int[] hitPartIndex, int[] hitSegmentIndex) throws java.io.IOException, AutomationException
hitTest3D
in interface IHitTest3D
queryPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)searchRadius
- The searchRadius (in)geometryPart
- A com.esri.arcgis.geometry.esriGeometryHitPartType constant (in)hitPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)hitDistance
- The hitDistance (in/out: use single element array)hitPartIndex
- The hitPartIndex (in/out: use single element array)hitSegmentIndex
- The hitSegmentIndex (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean hitTestCone(IRay pQueryRay, double minAngle, int geometryPart, IPoint pHitPoint, double[] pHitDistance, int[] pHitPartIndex, int[] pHitSegmentIndex) throws java.io.IOException, AutomationException
hitTestCone
in interface IHitTest3D
pQueryRay
- A reference to a com.esri.arcgis.geometry.IRay (in)minAngle
- The minAngle (in)geometryPart
- A com.esri.arcgis.geometry.esriGeometryHitPartType constant (in)pHitPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)pHitDistance
- The pHitDistance (in/out: use single element array)pHitPartIndex
- The pHitPartIndex (in/out: use single element array)pHitSegmentIndex
- The pHitSegmentIndex (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws java.io.IOException, AutomationException
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getClassID(GUID[] pClassID) throws java.io.IOException, AutomationException
getClassID
in interface IPersist
pClassID
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void isDirty() throws java.io.IOException, AutomationException
isDirty
in interface IPersistStream
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void load(IStream pstm) throws java.io.IOException, AutomationException
load
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void save(IStream pstm, int fClearDirty) throws java.io.IOException, AutomationException
save
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)fClearDirty
- The fClearDirty (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getSizeMax(_ULARGE_INTEGER[] pcbSize) throws java.io.IOException, AutomationException
getSizeMax
in interface IPersistStream
pcbSize
- A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IClone esri_clone() throws java.io.IOException, AutomationException
esri_clone
in interface IClone
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void assign(IClone src) throws java.io.IOException, AutomationException
assign
in interface IClone
src
- A reference to a com.esri.arcgis.system.IClone (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isEqual(IClone other) throws java.io.IOException, AutomationException
isEqual
in interface IClone
other
- A reference to a com.esri.arcgis.system.IClone (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isIdentical(IClone other) throws java.io.IOException, AutomationException
isIdentical
in interface IClone
other
- A reference to a com.esri.arcgis.system.IClone (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void serialize(IXMLSerializeData data) throws java.io.IOException, AutomationException
serialize
in interface IXMLSerialize
data
- A reference to a com.esri.arcgis.system.IXMLSerializeData (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void deserialize(IXMLSerializeData data) throws java.io.IOException, AutomationException
deserialize
in interface IXMLSerialize
data
- A reference to a com.esri.arcgis.system.IXMLSerializeData (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNearestPoint3D(IPoint pInP, int extension, IPoint pNearest) throws java.io.IOException, AutomationException
queryNearestPoint3D
in interface IProximityOperator3D
pInP
- A reference to a com.esri.arcgis.geometry.IPoint (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)pNearest
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint returnNearestPoint3D(IPoint pInP, int extension) throws java.io.IOException, AutomationException
returnNearestPoint3D
in interface IProximityOperator3D
pInP
- A reference to a com.esri.arcgis.geometry.IPoint (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double returnDistance3D(IGeometry pOther) throws java.io.IOException, AutomationException
returnDistance3D
in interface IProximityOperator3D
pOther
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean disjoint3D(IGeometry pOther) throws java.io.IOException, AutomationException
disjoint3D
in interface IRelationalOperator3D
pOther
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isNear3D(IGeometry pOther, double distance) throws java.io.IOException, AutomationException
isNear3D
in interface IRelationalOperator3D2
pOther
- A reference to a com.esri.arcgis.geometry.IGeometry (in)distance
- The distance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void intersect3D(IEnvelope inEnvelope) throws java.io.IOException, AutomationException
intersect3D
in interface IEnvelope3D
inEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void union3D(IEnvelope inEnvelope) throws java.io.IOException, AutomationException
union3D
in interface IEnvelope3D
inEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException