public class Point extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IPoint, IMAware, IZAware, IPointIDAware, IGeometry, IGeometry2, IGeometry3, IGeometry4, IGeometry5, ITransform2D, ITransform3D, IConstructPoint, IConstructPoint2, IRelationalOperator, IRelationalOperator2, IProximityOperator, ITopologicalOperator, ITopologicalOperator6, IHitTest, IHitTest3D, ISupportErrorInfo, IPersist, IPersistStream, IClone, IXMLSerialize, IConversionMGRS, IConversionNotation, IMSnap, IProximityOperator3D, IRelationalOperator3D, IRelationalOperator3D2, IGeodeticMeasurement, java.io.Externalizable
Description 'A two dimensional point, optionally with 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, IID1b077915_38c5_11d0_92d2_00805f7c28b0, xxDummy
IID, IID52c59396_d744_11d2_9f34_00c04f6bdf06, xxDummy
IID, IIDefeeb8b3_dc23_11d2_9f2e_00c04f6bdf0d, xxDummy
IID, IID739a1669_e870_11d2_9f30_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, IID3be78ad0_886e_11d1_bc78_0000f875bcce, xxDummy
IID, IID9414e949_ffa0_11d3_9f56_00c04f6bdf0d, xxDummy
IID, IIDaffe2936_6d7d_4261_b391_0de4269dd4b3, xxDummy
IIDeaf5d48c_c666_11d0_8307_0000f8034032
IID, IID839f5c7e_ed5f_4b3f_8f97_c0a9cc4817ee, xxDummy
IID1b07790e_38c5_11d0_92d2_00805f7c28b0
IID, IID1b07790f_38c5_11d0_92d2_00805f7c28b0, xxDummy
IID, IID1b077911_38c5_11d0_92d2_00805f7c28b0, xxDummy
IID, IID5bb94960_4a59_48ff_aacd_d0e906c56e0d, xxDummy
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, IID5f90bcef_a161_443a_a8c7_450c3faef4ab, xxDummy
IID9c5419f0_872e_4dad_ab83_e9cd0935202b
IID, IID3732f8b2_0f64_11d5_9fde_00c04f6bdd7f, xxDummy
IID, IID97e08cf7_7a24_4290_ba8a_acedb753b42c, xxDummy
IID, IIDcc14f157_ec46_4498_8148_fde8d6b43e20, xxDummy
IIDf6eaefde_888e_4f1d_b5b7_84f36da677b0
IID, IIDaea2a0e5_8340_4dce_98f4_61117fc504ab, xxDummy
Constructor and Description |
---|
Point()
Constructs a Point using ArcGIS Engine.
|
Point(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
Point thePoint = (Point) obj; |
Modifier and Type | Method and Description |
---|---|
void |
assign(IClone src)
Assigns the properties of src to the receiver.
|
IGeometry |
buffer(double distance)
Constructs a polygon that is the locus of points at a distance less than or equal to a specified distance from this geometry.
|
void |
calculateGeodeticDistanceAndAzimuth(IPoint otherPoint,
int curveType,
double[] distanceMeters,
double[] azimuth12Radians,
double[] azimuth21Radians)
Calculates distance(in meters) and azimuths(in radians) on the Spheroid between this and otherPoint using given geodetic curve type.
|
void |
clip(IEnvelope clipperEnvelope)
Constructs the intersection of this geometry and the specified envelope.
|
void |
clipDense(IEnvelope clipperEnvelope,
double denseDistance)
Constructs the intersection of this geometry and the specified envelope; densifies lines in output contributed by the clipping envelope.
|
int |
compare(IPoint otherPoint)
Compares X, Y, M, Z, ID of this point (in that order) with that of the other point.
|
void |
constrainAngle(double constraintAngle,
IPoint anchor,
boolean allowOpposite)
Projects this point to the point on the infinite line defined by anchor and angle (in radians).
|
void |
constrainDistance(double constraintRadius,
IPoint anchor)
Projects this point to the perimeter of the circle defined by radius and anchor.
|
void |
constructAlong(ICurve curve,
int extension,
double distance,
boolean asRatio)
Constructs a point distance units along the input curve.
|
void |
constructAngleBisector(IPoint from,
IPoint through,
IPoint to,
double distance,
boolean useAcuteAngle)
Constructs a point on the bisector of the angle (from, through, to).
|
void |
constructAngleDistance(IPoint p,
double inAngle,
double distance)
Constructs a point at a specified angle (in radians) from the horizontal axis and a specified distance away from the input point.
|
void |
constructAngleIntersection(IPoint p1,
double angle1,
IPoint p2,
double angle2)
Constructs the point of intersection between two lines defined by the input points and angles (in radians).
|
void |
constructAverage(IPointCollection points,
int attributeType)
Constructs the geometric average of the input point collection.
|
void |
constructDeflection(ILine baseLine,
double distance,
double inAngle)
Constructs a point in the polar coordinate system defined by baseLine and its 'from' point.
|
void |
constructDeflectionIntersection(ILine baseLine,
double startAngle,
double endAngle,
boolean onRightSide)
Constructs the point of intersection of two rays with origins at the endpoints of the base line and the specified angles (in radians).
|
void |
constructOffset(ICurve curve,
int extension,
double distance,
boolean asRatio,
double offset)
Constructs a point distance units along the input curve and offset units perpendicularly away from it.
|
void |
constructParallel(ISegment segment,
int extension,
IPoint start,
double distance)
Constructs a point distance units from start, parallel to the tangent at the point nearest to start on the (extended) segment.
|
void |
constructPerpendicular(ISegment base,
int extension,
IPoint p,
double distance,
boolean bUseLineOrientation)
Constructs a point 'distance' units from p and lying along the line normal to base and passing through p.
|
void |
constructThreePointResection(IPoint point1,
double angleP1P2,
IPoint point2,
double angleP2P3,
IPoint point3,
double[] arcAngle)
Constructs the point of observation from which two signed angles between three points were measured; returns an angle which can help establish the confidence of the observation location: A small angle indicates greater uncertainty in the location.
|
void |
constructUnion(IEnumGeometry geometries)
Defines this geometry to be the union of the inputs.
|
void |
constructUnionEx(IEnumGeometry pEnum,
boolean bNonPlanar)
Defines this geometry to be the union of the inputs, with the option for non-planary result.
|
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.
|
IGeometry |
convexHull()
Constructs the convex hull of this geometry.
|
java.lang.String |
createMGRS(int numDigits,
boolean round,
int mode)
Returns the MGRS/USNG description of a point.
|
boolean |
crosses(IGeometry other)
Indicates if the two geometries intersect in a geometry of lesser dimension.
|
void |
cut(IPolyline cutter,
IGeometry[] leftGeom,
IGeometry[] rightGeom)
Splits this geometry into a part left of the cutting polyline, and a part right of it.
|
void |
deserialize(IXMLSerializeData data)
Deserializes an object from XML.
|
IGeometry |
difference(IGeometry other)
Constructs the geometry containing points from this geometry but not the other geometry.
|
IGeometry |
differenceEx(IGeometry other,
boolean bNonPlanar)
defined for (multi)points and polylines.
|
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 |
dropPointIDs()
Unsets all PointID values without changing awareness.
|
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 |
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.
|
IGeometry |
getBoundary()
The boundary of this geometry.
|
IPoint |
getCentroidEx()
The center of gravity (centroid).
|
void |
getClassID(GUID[] pClassID)
getClassID
|
static java.lang.String |
getClsid()
getClsid.
|
java.lang.String |
getDDFromCoords(int precision)
Returns the decimal degrees description of a point.
|
java.lang.String |
getDDMFromCoords(int precision)
Returns the degrees decimal minutes description of a point.
|
int |
getDimension()
The topological dimension of this geometry.
|
java.lang.String |
getDMSFromCoords(int precision)
Returns the degrees/minutes/seconds description of a point.
|
IEnvelope |
getEnvelope()
Creates a copy of this geometry's envelope and returns it.
|
java.lang.String |
getGARSFromCoords()
Returns the GARS description of a point.
|
int |
getGeometryType()
The type of this geometry.
|
java.lang.String |
getGeoRefFromCoords(int numDigits,
boolean numericRounding)
Returns the GeoRef description of a point.
|
int |
getID()
The Point ID attribute.
|
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.
|
double |
getM()
The measure attribute.
|
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax
|
ISpatialReference |
getSpatialReference()
The spatial reference associated with this geometry.
|
java.lang.String |
getUSNGFromCoords(int numDigits,
boolean numericRounding,
boolean addSpaces)
Returns the USNG description of a point.
|
java.lang.String |
getUTMFromCoords(int utmOptions)
Returns the UTM description of a point.
|
double |
getX()
The X coordinate.
|
double |
getY()
The Y coordinate.
|
double |
getZ()
The Z attribute.
|
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
|
IGeometry |
intersect(IGeometry other,
int resultDimension)
Constructs the geometry that is the set-theoretic intersection of the input geometries.
|
IGeometry |
intersectEx(IGeometry other,
boolean bNonPlanar,
int resultDimension)
Constructs the set-theoretic intersection of the inputs in the specified result dimension, , with the option for non-planary result.
|
IGeometry |
intersectMultidimensionEx(IGeometry other,
boolean bNonPlanar)
Constructs the set-theoretic intersection of the inputs.
|
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 |
isKnownSimple()
Indicates whether this geometry is known (or assumed) to be topologically correct.
|
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 |
isPointIDAware()
Indicates whether or not the geometry is aware of and capable of handling PointIDs.
|
boolean |
isPointIDSimple()
Indicates if all PointID values for this geometry are well-defined.
|
boolean |
isSimple()
Indicates whether this geometry is known (or assumed) to be topologically correct, after explicitly determining this if the geometry is not already known (or assumed) to be simple.
|
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 |
move3D(double dx,
double dy,
double dz)
Moves the object by dx, dy and dz along the x, y, and z axes respectively.
|
void |
movePointByGeodeticDistance(int curveType,
double distanceMeters,
double azimuthRadians,
IPoint[] resultPoint)
Move point by given distance in meters on the Spheroid in the direction of the given azimuth(given in radians).
|
void |
moveVector(ILine v)
Moves a direction and distance v.
|
void |
moveVector3D(IVector3D v)
Moves the object by an offset defined by a 3D vector.
|
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.
|
IGeometry |
projectToPlane(IPoint planarOrigin,
IVector3D planarPositiveX,
IVector3D planarNorm)
Generates a polygon footprint for the object in an arbitrary plane.
|
void |
putCoords(double x,
double y)
Sets the X and Y coordinates.
|
void |
putCoordsFromDD(java.lang.String dDString)
Creates the coordinates of a point from the decimal degrees description.
|
void |
putCoordsFromDDM(java.lang.String dDMString)
Creates the coordinates of a point from the degrees decimal minutes description.
|
void |
putCoordsFromDMS(java.lang.String dMSString)
Creates the coordinates of a point from the degrees/minutes/seconds description.
|
void |
putCoordsFromGARS(int mode,
java.lang.String gARSString)
Creates the coordinates of a point from the GARS description.
|
void |
putCoordsFromGeoRef(java.lang.String geoRefString)
Creates the coordinates of a point from the GeoRef description.
|
void |
putCoordsFromMGRS(java.lang.String mgrs,
int mode)
Creates the coordinates of a point from the MGRS/USNG description.
|
void |
putCoordsFromUSNG(java.lang.String uSNGString)
Creates the coordinates of a point from the USNG description.
|
void |
putCoordsFromUTM(int utmOptions,
java.lang.String uTMString)
Creates the coordinates of a point from the UTM description.
|
void |
queryClipped(IEnvelope clipperEnvelope,
IGeometry clippedGeometry)
Redefines clippedGeometry to be the intersection of this geometry and the clipping envelope.
|
void |
queryClippedDense(IEnvelope clipperEnvelope,
double denseDistance,
IGeometry clippedGeometry)
Redefines clippedGeometry to be the intersection of this geometry and the clipping envelope; densifies lines in the output contributed by the clipping envelope.
|
void |
queryCoords(double[] x,
double[] y)
Returns the X and Y coordinates.
|
void |
queryEnvelope(IEnvelope outEnvelope)
Copies this geometry's envelope properties into the specified envelope.
|
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 |
queryWKSEnvelope(_WKSEnvelope[] e)
Defines the specified wksenvelope to be the current extent of this geometry in the x-y plane.
|
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 |
rotateVector3D(IVector3D axis,
double rotationAngle)
Rotates the object about axis defined by the specified vector through an angle measured in radians.
|
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 |
scale3D(IPoint origin,
double sx,
double sy,
double sz)
Scales the object about the specified origin point.
|
void |
serialize(IXMLSerializeData data)
Serializes an object to XML.
|
void |
setChanged(boolean isChanged)
Indicates if a geometry has been changed (edited, projected, etc).
|
void |
setEmpty()
Removes all points from this geometry.
|
void |
setID(int pointID)
The Point ID attribute.
|
void |
setM(double m)
The measure attribute.
|
void |
setMAware(boolean mAware)
Indicates whether or not the geometry is aware of and capable of handling Ms.
|
void |
setPointIDAware(boolean idAware)
Indicates whether or not the geometry is aware of and capable of handling PointIDs.
|
void |
setSpatialReferenceByRef(ISpatialReference spatialRef)
The spatial reference associated with this geometry.
|
void |
setX(double x)
The X coordinate.
|
void |
setY(double y)
The Y coordinate.
|
void |
setZ(double z)
The Z attribute.
|
void |
setZAware(boolean zAware)
Indicates whether or not the geometry is aware of and capable of handling Zs.
|
void |
simplify()
Makes this geometry topologically correct.
|
void |
simplifyAsFeature()
Simplifies the geometry using the rules appropriate for this feature.
|
void |
snap()
Snaps ms to the precision of the spatial reference associated with the geometry.
|
void |
snapToSpatialReference()
Moves points of this geometry so that they can be represented in the precision of the geometry's associated spatial reference system.
|
IGeometry |
symmetricDifference(IGeometry other)
Constructs the geometry that contains points from either but not both input geometries.
|
IGeometry |
symmetricDifferenceEx(IGeometry other,
boolean bNonPlanar)
defined for (multi)points and polylines.
|
boolean |
touches(IGeometry other)
Indicates if the boundaries of the geometries intersect.
|
void |
transform(int direction,
ITransformation transformation)
Applies an arbitrary transformation.
|
void |
transform3D(int direction,
ITransformation3D transformation)
Applies an arbitrary 3D transformation.
|
IGeometry |
union(IGeometry other)
Constructs the geometry that is the set-theoretic union of the input geometries.
|
IGeometry |
unionEx(IGeometry other,
boolean bNonPlanar)
Constructs the set-theoretic union of the inputs, with the option for non-planary result.
|
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 Point() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic Point(java.lang.Object obj) throws java.io.IOException
Point thePoint = (Point) obj;
obj
to Point
.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 queryCoords(double[] x, double[] y) throws java.io.IOException, AutomationException
queryCoords
in interface IPoint
x
- The x (out: use single element array)y
- The y (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoords(double x, double y) throws java.io.IOException, AutomationException
putCoords
in interface IPoint
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 double getX() throws java.io.IOException, AutomationException
getX
in interface IPoint
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setX(double x) throws java.io.IOException, AutomationException
setX
in interface IPoint
x
- The x (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getY() throws java.io.IOException, AutomationException
getY
in interface IPoint
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setY(double y) throws java.io.IOException, AutomationException
setY
in interface IPoint
y
- The y (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getZ() throws java.io.IOException, AutomationException
getZ
in interface IPoint
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setZ(double z) throws java.io.IOException, AutomationException
setZ
in interface IPoint
z
- The z (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getM() throws java.io.IOException, AutomationException
getM
in interface IPoint
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setM(double m) throws java.io.IOException, AutomationException
setM
in interface IPoint
m
- The m (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getID() throws java.io.IOException, AutomationException
getID
in interface IPoint
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setID(int pointID) throws java.io.IOException, AutomationException
setID
in interface IPoint
pointID
- The pointID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constrainDistance(double constraintRadius, IPoint anchor) throws java.io.IOException, AutomationException
constrainDistance
in interface IPoint
constraintRadius
- The constraintRadius (in)anchor
- 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 constrainAngle(double constraintAngle, IPoint anchor, boolean allowOpposite) throws java.io.IOException, AutomationException
constrainAngle
in interface IPoint
constraintAngle
- The constraintAngle (in)anchor
- A reference to a com.esri.arcgis.geometry.IPoint (in)allowOpposite
- The allowOpposite (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int compare(IPoint otherPoint) throws java.io.IOException, AutomationException
compare
in interface IPoint
otherPoint
- 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 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 boolean isPointIDAware() throws java.io.IOException, AutomationException
isPointIDAware
in interface IPointIDAware
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setPointIDAware(boolean idAware) throws java.io.IOException, AutomationException
setPointIDAware
in interface IPointIDAware
idAware
- The idAware (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isPointIDSimple() throws java.io.IOException, AutomationException
isPointIDSimple
in interface IPointIDAware
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void dropPointIDs() throws java.io.IOException, AutomationException
dropPointIDs
in interface IPointIDAware
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 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 void move3D(double dx, double dy, double dz) throws java.io.IOException, AutomationException
move3D
in interface ITransform3D
dx
- The dx (in)dy
- The dy (in)dz
- The dz (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void moveVector3D(IVector3D v) throws java.io.IOException, AutomationException
moveVector3D
in interface ITransform3D
v
- A reference to a com.esri.arcgis.geometry.IVector3D (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void scale3D(IPoint origin, double sx, double sy, double sz) throws java.io.IOException, AutomationException
scale3D
in interface ITransform3D
origin
- A reference to a com.esri.arcgis.geometry.IPoint (in)sx
- The sx (in)sy
- The sy (in)sz
- The sz (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void rotateVector3D(IVector3D axis, double rotationAngle) throws java.io.IOException, AutomationException
rotateVector3D
in interface ITransform3D
axis
- A reference to a com.esri.arcgis.geometry.IVector3D (in)rotationAngle
- The rotationAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void transform3D(int direction, ITransformation3D transformation) throws java.io.IOException, AutomationException
transform3D
in interface ITransform3D
direction
- A com.esri.arcgis.geometry.esriTransformDirection constant (in)transformation
- A reference to a com.esri.arcgis.geometry.ITransformation3D (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry projectToPlane(IPoint planarOrigin, IVector3D planarPositiveX, IVector3D planarNorm) throws java.io.IOException, AutomationException
projectToPlane
in interface ITransform3D
planarOrigin
- A reference to a com.esri.arcgis.geometry.IPoint (in)planarPositiveX
- A reference to a com.esri.arcgis.geometry.IVector3D (in)planarNorm
- A reference to a com.esri.arcgis.geometry.IVector3D (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructAlong(ICurve curve, int extension, double distance, boolean asRatio) throws java.io.IOException, AutomationException
constructAlong
in interface IConstructPoint
curve
- A reference to a com.esri.arcgis.geometry.ICurve (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)distance
- The distance (in)asRatio
- The asRatio (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructAngleDistance(IPoint p, double inAngle, double distance) throws java.io.IOException, AutomationException
constructAngleDistance
in interface IConstructPoint
p
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)distance
- The distance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructDeflection(ILine baseLine, double distance, double inAngle) throws java.io.IOException, AutomationException
constructDeflection
in interface IConstructPoint
baseLine
- A reference to a com.esri.arcgis.geometry.ILine (in)distance
- The distance (in)inAngle
- The inAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructDeflectionIntersection(ILine baseLine, double startAngle, double endAngle, boolean onRightSide) throws java.io.IOException, AutomationException
constructDeflectionIntersection
in interface IConstructPoint
baseLine
- A reference to a com.esri.arcgis.geometry.ILine (in)startAngle
- The startAngle (in)endAngle
- The endAngle (in)onRightSide
- The onRightSide (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructThreePointResection(IPoint point1, double angleP1P2, IPoint point2, double angleP2P3, IPoint point3, double[] arcAngle) throws java.io.IOException, AutomationException
constructThreePointResection
in interface IConstructPoint
point1
- A reference to a com.esri.arcgis.geometry.IPoint (in)angleP1P2
- The angleP1P2 (in)point2
- A reference to a com.esri.arcgis.geometry.IPoint (in)angleP2P3
- The angleP2P3 (in)point3
- A reference to a com.esri.arcgis.geometry.IPoint (in)arcAngle
- The arcAngle (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructOffset(ICurve curve, int extension, double distance, boolean asRatio, double offset) throws java.io.IOException, AutomationException
constructOffset
in interface IConstructPoint
curve
- A reference to a com.esri.arcgis.geometry.ICurve (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)distance
- The distance (in)asRatio
- The asRatio (in)offset
- The offset (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructParallel(ISegment segment, int extension, IPoint start, double distance) throws java.io.IOException, AutomationException
constructParallel
in interface IConstructPoint
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)start
- A reference to a com.esri.arcgis.geometry.IPoint (in)distance
- The distance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructAngleBisector(IPoint from, IPoint through, IPoint to, double distance, boolean useAcuteAngle) throws java.io.IOException, AutomationException
constructAngleBisector
in interface IConstructPoint
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)through
- A reference to a com.esri.arcgis.geometry.IPoint (in)to
- A reference to a com.esri.arcgis.geometry.IPoint (in)distance
- The distance (in)useAcuteAngle
- The useAcuteAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructPerpendicular(ISegment base, int extension, IPoint p, double distance, boolean bUseLineOrientation) throws java.io.IOException, AutomationException
constructPerpendicular
in interface IConstructPoint
base
- A reference to a com.esri.arcgis.geometry.ISegment (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)p
- A reference to a com.esri.arcgis.geometry.IPoint (in)distance
- The distance (in)bUseLineOrientation
- The bUseLineOrientation (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructAngleIntersection(IPoint p1, double angle1, IPoint p2, double angle2) throws java.io.IOException, AutomationException
constructAngleIntersection
in interface IConstructPoint
p1
- A reference to a com.esri.arcgis.geometry.IPoint (in)angle1
- The angle1 (in)p2
- A reference to a com.esri.arcgis.geometry.IPoint (in)angle2
- The angle2 (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructAverage(IPointCollection points, int attributeType) throws java.io.IOException, AutomationException
constructAverage
in interface IConstructPoint2
points
- A reference to a com.esri.arcgis.geometry.IPointCollection (in)attributeType
- A com.esri.arcgis.geometry.esriGeometryAttributes constant (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 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 boolean isSimple() throws java.io.IOException, AutomationException
isSimple
in interface ITopologicalOperator
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isKnownSimple() throws java.io.IOException, AutomationException
isKnownSimple
in interface ITopologicalOperator
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void simplify() throws java.io.IOException, AutomationException
simplify
in interface ITopologicalOperator
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry buffer(double distance) throws java.io.IOException, AutomationException
buffer
in interface ITopologicalOperator
distance
- The distance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry convexHull() throws java.io.IOException, AutomationException
convexHull
in interface ITopologicalOperator
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry intersect(IGeometry other, int resultDimension) throws java.io.IOException, AutomationException
intersect
in interface ITopologicalOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)resultDimension
- A com.esri.arcgis.geometry.esriGeometryDimension constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry union(IGeometry other) throws java.io.IOException, AutomationException
union
in interface ITopologicalOperator
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 constructUnion(IEnumGeometry geometries) throws java.io.IOException, AutomationException
constructUnion
in interface ITopologicalOperator
geometries
- A reference to a com.esri.arcgis.geometry.IEnumGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry difference(IGeometry other) throws java.io.IOException, AutomationException
difference
in interface ITopologicalOperator
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 IGeometry symmetricDifference(IGeometry other) throws java.io.IOException, AutomationException
symmetricDifference
in interface ITopologicalOperator
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 clip(IEnvelope clipperEnvelope) throws java.io.IOException, AutomationException
clip
in interface ITopologicalOperator
clipperEnvelope
- 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 queryClipped(IEnvelope clipperEnvelope, IGeometry clippedGeometry) throws java.io.IOException, AutomationException
queryClipped
in interface ITopologicalOperator
clipperEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)clippedGeometry
- 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 queryClippedDense(IEnvelope clipperEnvelope, double denseDistance, IGeometry clippedGeometry) throws java.io.IOException, AutomationException
queryClippedDense
in interface ITopologicalOperator
clipperEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)denseDistance
- The denseDistance (in)clippedGeometry
- 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 cut(IPolyline cutter, IGeometry[] leftGeom, IGeometry[] rightGeom) throws java.io.IOException, AutomationException
cut
in interface ITopologicalOperator
cutter
- A reference to a com.esri.arcgis.geometry.IPolyline (in)leftGeom
- A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)rightGeom
- A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry getBoundary() throws java.io.IOException, AutomationException
getBoundary
in interface ITopologicalOperator
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void clipDense(IEnvelope clipperEnvelope, double denseDistance) throws java.io.IOException, AutomationException
clipDense
in interface ITopologicalOperator
clipperEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)denseDistance
- The denseDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructUnionEx(IEnumGeometry pEnum, boolean bNonPlanar) throws java.io.IOException, AutomationException
constructUnionEx
in interface ITopologicalOperator6
pEnum
- A reference to a com.esri.arcgis.geometry.IEnumGeometry (in)bNonPlanar
- The bNonPlanar (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry intersectEx(IGeometry other, boolean bNonPlanar, int resultDimension) throws java.io.IOException, AutomationException
intersectEx
in interface ITopologicalOperator6
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)bNonPlanar
- The bNonPlanar (in)resultDimension
- A com.esri.arcgis.geometry.esriGeometryDimension constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry unionEx(IGeometry other, boolean bNonPlanar) throws java.io.IOException, AutomationException
unionEx
in interface ITopologicalOperator6
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)bNonPlanar
- The bNonPlanar (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry intersectMultidimensionEx(IGeometry other, boolean bNonPlanar) throws java.io.IOException, AutomationException
intersectMultidimensionEx
in interface ITopologicalOperator6
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)bNonPlanar
- The bNonPlanar (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry differenceEx(IGeometry other, boolean bNonPlanar) throws java.io.IOException, AutomationException
differenceEx
in interface ITopologicalOperator6
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)bNonPlanar
- The bNonPlanar (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry symmetricDifferenceEx(IGeometry other, boolean bNonPlanar) throws java.io.IOException, AutomationException
symmetricDifferenceEx
in interface ITopologicalOperator6
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)bNonPlanar
- The bNonPlanar (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void simplifyAsFeature() throws java.io.IOException, AutomationException
simplifyAsFeature
in interface ITopologicalOperator6
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 putCoordsFromMGRS(java.lang.String mgrs, int mode) throws java.io.IOException, AutomationException
putCoordsFromMGRS
in interface IConversionMGRS
mgrs
- The mgrs (in)mode
- A com.esri.arcgis.geometry.esriMGRSModeEnum constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String createMGRS(int numDigits, boolean round, int mode) throws java.io.IOException, AutomationException
createMGRS
in interface IConversionMGRS
numDigits
- The numDigits (in)round
- The round (in)mode
- A com.esri.arcgis.geometry.esriMGRSModeEnum constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getUSNGFromCoords(int numDigits, boolean numericRounding, boolean addSpaces) throws java.io.IOException, AutomationException
getUSNGFromCoords
in interface IConversionNotation
numDigits
- The numDigits (in)numericRounding
- The numericRounding (in)addSpaces
- The addSpaces (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getUTMFromCoords(int utmOptions) throws java.io.IOException, AutomationException
getUTMFromCoords
in interface IConversionNotation
utmOptions
- A com.esri.arcgis.geometry.esriUTMConversionOptionsEnum constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getGARSFromCoords() throws java.io.IOException, AutomationException
getGARSFromCoords
in interface IConversionNotation
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getGeoRefFromCoords(int numDigits, boolean numericRounding) throws java.io.IOException, AutomationException
getGeoRefFromCoords
in interface IConversionNotation
numDigits
- The numDigits (in)numericRounding
- The numericRounding (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getDDFromCoords(int precision) throws java.io.IOException, AutomationException
getDDFromCoords
in interface IConversionNotation
precision
- The precision (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getDDMFromCoords(int precision) throws java.io.IOException, AutomationException
getDDMFromCoords
in interface IConversionNotation
precision
- The precision (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getDMSFromCoords(int precision) throws java.io.IOException, AutomationException
getDMSFromCoords
in interface IConversionNotation
precision
- The precision (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoordsFromUSNG(java.lang.String uSNGString) throws java.io.IOException, AutomationException
putCoordsFromUSNG
in interface IConversionNotation
uSNGString
- The uSNGString (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoordsFromUTM(int utmOptions, java.lang.String uTMString) throws java.io.IOException, AutomationException
putCoordsFromUTM
in interface IConversionNotation
utmOptions
- A com.esri.arcgis.geometry.esriUTMConversionOptionsEnum constant (in)uTMString
- The uTMString (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoordsFromGARS(int mode, java.lang.String gARSString) throws java.io.IOException, AutomationException
putCoordsFromGARS
in interface IConversionNotation
mode
- A com.esri.arcgis.geometry.esriGARSModeEnum constant (in)gARSString
- The gARSString (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoordsFromGeoRef(java.lang.String geoRefString) throws java.io.IOException, AutomationException
putCoordsFromGeoRef
in interface IConversionNotation
geoRefString
- The geoRefString (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoordsFromDD(java.lang.String dDString) throws java.io.IOException, AutomationException
putCoordsFromDD
in interface IConversionNotation
dDString
- The dDString (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoordsFromDDM(java.lang.String dDMString) throws java.io.IOException, AutomationException
putCoordsFromDDM
in interface IConversionNotation
dDMString
- The dDMString (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoordsFromDMS(java.lang.String dMSString) throws java.io.IOException, AutomationException
putCoordsFromDMS
in interface IConversionNotation
dMSString
- The dMSString (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void snap() throws java.io.IOException, AutomationException
snap
in interface IMSnap
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 calculateGeodeticDistanceAndAzimuth(IPoint otherPoint, int curveType, double[] distanceMeters, double[] azimuth12Radians, double[] azimuth21Radians) throws java.io.IOException, AutomationException
calculateGeodeticDistanceAndAzimuth
in interface IGeodeticMeasurement
otherPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)curveType
- A com.esri.arcgis.geometry.esriGeodeticType constant (in)distanceMeters
- The distanceMeters (out: use single element array)azimuth12Radians
- The azimuth12Radians (out: use single element array)azimuth21Radians
- The azimuth21Radians (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void movePointByGeodeticDistance(int curveType, double distanceMeters, double azimuthRadians, IPoint[] resultPoint) throws java.io.IOException, AutomationException
movePointByGeodeticDistance
in interface IGeodeticMeasurement
curveType
- A com.esri.arcgis.geometry.esriGeodeticType constant (in)distanceMeters
- The distanceMeters (in)azimuthRadians
- The azimuthRadians (in)resultPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in/out: use single element array)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