public class Multipoint extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IPointCollection, IPointCollection2, IPointCollection3, IPointCollection4, IPointCollection5, IGeometry, IGeometry2, IGeometry3, IGeometry4, IGeometry5, IGeometryCollection, IMultipoint, IMAware, IMCollection, IZAware, IZCollection, IPointIDAware, IRelationalOperator, IRelationalOperator2, IProximityOperator, ITopologicalOperator, ITopologicalOperator2, ITopologicalOperator6, IConstructMultipoint, IHitTest, IHitTest3D, ISupportErrorInfo, IPersist, IPersistStream, IClone, ITransform2D, ITransform3D, ISpatialIndex, IXMLSerialize, IZ, IZ2, IMSnap, IProximityOperator3D, IRelationalOperator3D, IRelationalOperator3D2, java.io.Externalizable
Description 'An ordered collection of points; optionally has 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, IID87c8de06_d8b5_4f5d_bcd5_a27c3a994b07, xxDummyIID773f7279_aefb_11d5_8112_00c04fa0adf8IIDaf10d3e8_f2f8_49ec_a6c5_7018099eeaedIIDf643a012_c208_48db_b2d6_565f52b55c8eIIDde08a214_4fc2_11d1_834e_0000f8775be9IID, IID134b247e_83f6_471c_9ad1_11c35312d5ef, xxDummyIIDc4c70b7a_dfba_4892_86cd_a9100357409bIIDd034f81b_7137_40a6_90ea_d88968c33e60IIDb79b2d7e_dbc8_11d3_9f60_00c04f6bdd7fIID1b07790d_38c5_11d0_92d2_00805f7c28b0IID, IIDc801565e_99ca_11d0_82f7_0000f8034032, xxDummyIID, IID032277b2_5704_11d1_8352_0000f8775be9, xxDummyIID, IID52c59396_d744_11d2_9f34_00c04f6bdf06, xxDummyIID, IID01faff20_5191_11d2_92f6_0000f875171d, xxDummyIID, IIDefeeb8b3_dc23_11d2_9f2e_00c04f6bdf0d, xxDummyIID, IID739a1669_e870_11d2_9f30_00c04f6bdf0d, xxDummyIID, IID839f5c7e_ed5f_4b3f_8f97_c0a9cc4817ee, xxDummyIID1b07790e_38c5_11d0_92d2_00805f7c28b0IID, IID1b07790f_38c5_11d0_92d2_00805f7c28b0, xxDummyIID, IID805aeeb0_1d4c_11d4_9f75_00c04f6bdd7f, xxDummyIID1b077911_38c5_11d0_92d2_00805f7c28b0IID, IID5bb94960_4a59_48ff_aacd_d0e906c56e0d, xxDummyIID, IIDbe99e37a_14f8_11d1_8336_0000f8775be9, xxDummyIID, IID0eb12c6e_18f6_11d1_8337_0000f8775be9, xxDummyIID, IIDa2fa4e9a_4e10_4a62_9eed_48680a7423dd, xxDummyIID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummyIID, IID00000109_0000_0000_c000_000000000046, xxDummyIID0000010c_0000_0000_c000_000000000046IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummyIID, IID3be78ad0_886e_11d1_bc78_0000f875bcce, xxDummyIID, IID9414e949_ffa0_11d3_9f56_00c04f6bdf0d, xxDummyIID, IID8c6e62ce_74fd_11d3_9f49_00c04f6bdd7f, xxDummyIID, IIDc8545045_6615_48e3_af27_52a0e5fc35e2, xxDummyIID, IID473b374d_0f02_461a_b60e_070045c6110b, xxDummyIIDfe5d57ef_3052_11d4_9f5e_00c04f6bdf0dIIDefeeb8b4_dc23_11d2_9f2e_00c04f6bdf0dIID, IID3732f8b2_0f64_11d5_9fde_00c04f6bdd7f, xxDummyIID, IID97e08cf7_7a24_4290_ba8a_acedb753b42c, xxDummyIID, IIDcc14f157_ec46_4498_8148_fde8d6b43e20, xxDummyIIDf6eaefde_888e_4f1d_b5b7_84f36da677b0| Constructor and Description |
|---|
Multipoint()
Constructs a Multipoint using ArcGIS Engine.
|
Multipoint(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
Multipoint theMultipoint = (Multipoint) obj; |
| Modifier and Type | Method and Description |
|---|---|
void |
addGeometries(int count,
IGeometry newGeometries)
Adds references to the specified geometries.
|
void |
addGeometry(IGeometry inGeometry,
java.lang.Object before,
java.lang.Object after)
Adds a reference to the input geometry either at the end, or before, or after the specified index.
|
void |
addGeometryCollection(IGeometryCollection newGeometries)
Adds references to geometries in the input collection.
|
void |
addPoint(IPoint inPoint,
java.lang.Object before,
java.lang.Object after)
Adds a vertex to a Path, Ring, Polyline, or Polygon; or adds a reference to the input point to a Multipoint, TriangleFan, or TriangleStrip.
|
void |
addPointCollection(IPointCollection newPoints)
Adds copies of points in the input point collection to this Path, Ring, Polyline, or Polygon; or adds references to the points in the collection to this Multipoint, TriangleFan, or TriangleStrip.
|
void |
addPoints(int count,
IPoint newPoints)
Adds copies of the input points as vertices to this Path, Ring, Polyline, or Polygon; or references to the input points to this Multipoint, TriangleFan, or TriangleStrip.
|
void |
addWKSPointVA(int count,
_WKSPointVA pointStructures)
Adds vertices/points.
|
void |
addWKSPointZs(int count,
_WKSPointZ pointStructures)
Adds vertices/points to this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch.
|
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 |
calculateNonSimpleZs()
Calculates the non-simple Z values by extrapolation/interpolation for polylines and interpolation for polygons.
|
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.
|
void |
clipToDomain()
Clips the geometry to the domain of the spatial reference.
|
void |
constructArcPoints(ICircularArc a)
Constructs the four arc points (fromPoint, toPoint, center point, intersection point of the tangents at fromPoint and toPoint, in that order) for the specified circular arc.
|
IEnumGeometry |
constructBuffers(int numBuffers,
double[] distances)
Constructs a set of buffers at various distances.
|
void |
constructDivideEqual(ICurve inCurve,
int numInnerPoints)
Constructs cPoints points evenly distributed along the input curve.
|
void |
constructDivideLength(ICurve inCurve,
double separationDistance)
Places points along the input curve each seperate by the specified distance.
|
void |
constructIntersection(ISegment segment1,
int extension1,
ISegment segment2,
int extension2,
java.lang.Object[] params1,
java.lang.Object[] params2,
java.lang.Object[] isTangentPoint)
Constructs the point(s) of intersection/tangency between two segments.
|
void |
constructIntersectionEx(ISegment segment1,
int extension1,
ISegment segment2,
int extension2,
double[] params1,
double[] params2,
int[] tangentBits)
Constructs the point(s) of intersection/tangency between two segments.
|
void |
constructTangent(ICurve inCurve,
IPoint p)
Constructs all points of tangency to a curve from a point.
|
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.
|
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 |
geometriesChanged()
Tells this geometry collection that some of its geometries have been altered.
|
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.
|
int |
getDimension()
The topological dimension of this geometry.
|
IEnumVertex |
getEnumVertices()
A new enumerator for this point collection.
|
IEnvelope |
getEnvelope()
Creates a copy of this geometry's envelope and returns it.
|
IGeometry |
getGeometry(int index)
A reference to the ith geometry.
|
int |
getGeometryCount()
The number of geometries in this collection.
|
int |
getGeometryType()
The type of this geometry.
|
IEnumVertex |
getIndexedEnumVertices(IGeometry queryGeometry)
An indexed vertex enumerator for this point collection.
|
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 |
getMMax()
The maximum M value.
|
double |
getMMin()
The minimum M value.
|
IPoint |
getPoint(int i)
A copy of the ith vertex of a Path, Ring, Polyline, or Polygon; or a reference to the ith point of a Multipoint, TriangleFan, or TriangleStrip.
|
int |
getPointCount()
The number of points in the collection.
|
void |
getPoints(int index,
int count,
IPoint[] points)
Populates an array with references to points in the Multipoint.
|
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax
|
ISpatialReference |
getSpatialReference()
The spatial reference associated with this geometry.
|
double |
getZMax()
The maximum Z value.
|
double |
getZMin()
The minimum Z value.
|
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 |
insertGeometries(int index,
int count,
IGeometry newGeometries)
Inserts at the specified index references to some number of geometries in the input array.
|
void |
insertGeometryCollection(int index,
IGeometryCollection newGeometries)
Inserts at the specified index references to all if the geometries in the input collection.
|
void |
insertPointCollection(int index,
IPointCollection newPoints)
Inserts copies of points, from the input point collection, as vertices into this Path, Ring, Polyline, or Polygon; or references to points in the input point collection into this Multipoint, TriangleFan, or TriangleStrip.
|
void |
insertPoints(int index,
int count,
IPoint newPoints)
Inserts copies of the input points as vertices into a Path, Ring, Polyline, or Polygon; or references to the input points into a Multipoint, TriangleFan, or TriangleStrip.
|
void |
insertWKSPointVA(int index,
int count,
_WKSPointVA newPoints)
Inserts new vertices/points.
|
void |
insertWKSPointZs(int index,
int count,
_WKSPointZ newPoints)
Inserts new vertices/points into this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch.
|
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo
|
void |
interpolateFromSurface(IFunctionalSurface interpolationSurface)
Use the specified functional surface to generate Z values for the vertices of this object.
|
void |
interpolateZsBetween(int startPart,
int startPoint,
int endPart,
int endPoint)
Generate Z values by linear interpolation for all vertices in the range [start+1, end-1].
|
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 |
intersectMultidimension(IGeometry other)
Constructs the set-theoretic intersection of the inputs.
|
IGeometry |
intersectMultidimensionEx(IGeometry other,
boolean bNonPlanar)
Constructs the set-theoretic intersection of the inputs.
|
void |
invalidate()
Invalidate the spatial index.
|
boolean |
isAllowIndexing()
Indicates whether to allow a spatial index to be created for this geometry.
|
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.
|
boolean |
isZVertical()
Indicates if at least two consecutive vertices of this polyline or polygon have the same x and y values, but distinct z values.
|
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 |
moveVector(ILine v)
Moves a direction and distance v.
|
void |
moveVector3D(IVector3D v)
Moves the object by an offset defined by a 3D vector.
|
void |
multiplyMs(double factor)
Multiplies all the M values by a factor.
|
void |
multiplyZs(double factor)
Multiplies all the Z values by a factor.
|
void |
offsetMs(double offset)
Offsets all the M values by an offset value.
|
void |
offsetZs(double offset)
Offsets all the Z values by an offset value.
|
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 |
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 |
queryEnvelope(IEnvelope outEnvelope)
Copies this geometry's envelope properties into the specified envelope.
|
void |
queryGeometries(int index,
int count,
IGeometry[] geometries)
Populates the array with references to a sub-sequence of geometries.
|
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 |
queryPoint(int index,
IPoint point)
Queries for a point in the PointCollection at given index.
|
void |
queryPoints(int index,
int count,
IPoint points)
Copies some points to an existing array of points.
|
void |
queryWKSEnvelope(_WKSEnvelope[] e)
Defines the specified wksenvelope to be the current extent of this geometry in the x-y plane.
|
void |
queryWKSPointVA(int index,
int count,
_WKSPointVA[] pointStructures)
Copies vertices/points coordinates to the array of point structures.
|
void |
queryWKSPointZs(int index,
int count,
_WKSPointZ[] pointStructures)
Copies vertices/points coordinates to the array of point structures.
|
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
|
void |
removeGeometries(int index,
int count)
Removes references to some geometries from this collection.
|
void |
removePoints(int index,
int count)
Removes vertices from a Path, Ring, Polyline, or Polygon, or references to points from a Multipoint, TriangleFan, or TriangleStrip.
|
void |
replacePointCollection(int index,
int goingAway,
IPointCollection newPoints)
Replaces vertices/points within a PointCollection.
|
void |
replacePoints(int index,
int comingIn,
int goingAway,
IPoint newPoints)
Replaces vertices/points within a PointCollection.
|
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 |
setAllowIndexing(boolean allowIndexing)
Indicates whether to allow a spatial index to be created for this geometry.
|
void |
setChanged(boolean isChanged)
Indicates if a geometry has been changed (edited, projected, etc).
|
void |
setConstantZ(double zLevel)
Sets Z coordinates at all vertices to zLevel.
|
void |
setEmpty()
Removes all points from this geometry.
|
void |
setGeometries(int count,
IGeometry newGeometries)
Replaces all geometries in the collection with the specified number of references to those in the input array.
|
void |
setGeometryCollection(IGeometryCollection newParts)
Replaces all geometries in the collection with references to geometries from the input collection.
|
void |
setIsKnownSimple(boolean rhs1)
Indicates whether this geometry is known (or assumed) to be topologically correct.
|
void |
setMAware(boolean mAware)
Indicates whether or not the geometry is aware of and capable of handling Ms.
|
void |
setNonSimpleZs(double zLevel)
Replaces undefined (nonsimple) Z values with the specified constant value.
|
void |
setPointCollection(IPointCollection newPoints)
Replaces all vertices of this Path, Ring, Polyline, or Polygon with copies of the points in the input collection; or all points of this Multipoint, TriangleFan, or TriangleStrip with references to points from the input collection.
|
void |
setPointIDAware(boolean idAware)
Indicates whether or not the geometry is aware of and capable of handling PointIDs.
|
void |
setPoints(int count,
IPoint newPoints)
Replaces all existing vertices of this Path, Ring, Polyline, or Polygon with copies of the input points; or all existing points of this Multipoint, TriangleFan, or TriangleStrip with references to the input points (for C++ and VB users only).
|
void |
setSpatialReferenceByRef(ISpatialReference spatialRef)
The spatial reference associated with this geometry.
|
void |
setWKSPointVA(int count,
_WKSPointVA pointStructures)
Replaces all vertices/points.
|
void |
setWKSPointZs(int count,
_WKSPointZ pointStructures)
Replaces all vertices/points of this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch with new ones.
|
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.
|
void |
updatePoint(int i,
IPoint p)
Changes the ith vertex or point to be a copy of the input point.
|
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 Multipoint()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problemsjava.net.UnknownHostException - if there are interop problemspublic Multipoint(java.lang.Object obj)
throws java.io.IOException
Multipoint theMultipoint = (Multipoint) obj;obj to Multipoint.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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic void release()
release in interface com.esri.arcgis.interop.RemoteObjRefpublic int getPointCount()
throws java.io.IOException,
AutomationException
getPointCount in interface IPointCollectionjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IPoint getPoint(int i) throws java.io.IOException, AutomationException
getPoint in interface IPointCollectioni - The i (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addPoint(IPoint inPoint, java.lang.Object before, java.lang.Object after) throws java.io.IOException, AutomationException
addPoint in interface IPointCollectioninPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)before - A Variant (in, optional, pass null if not required)after - A Variant (in, optional, pass null if not required)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void updatePoint(int i,
IPoint p)
throws java.io.IOException,
AutomationException
updatePoint in interface IPointCollectioni - The i (in)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 queryPoints(int index,
int count,
IPoint points)
throws java.io.IOException,
AutomationException
queryPoints in interface IPointCollectionindex - The index (in)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 void insertPoints(int index,
int count,
IPoint newPoints)
throws java.io.IOException,
AutomationException
insertPoints in interface IPointCollectionindex - The index (in)count - The count (in)newPoints - 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 insertPointCollection(int index,
IPointCollection newPoints)
throws java.io.IOException,
AutomationException
insertPointCollection in interface IPointCollectionindex - The index (in)newPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addPoints(int count,
IPoint newPoints)
throws java.io.IOException,
AutomationException
addPoints in interface IPointCollectioncount - The count (in)newPoints - 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 addPointCollection(IPointCollection newPoints) throws java.io.IOException, AutomationException
addPointCollection in interface IPointCollectionnewPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setPoints(int count,
IPoint newPoints)
throws java.io.IOException,
AutomationException
setPoints in interface IPointCollectioncount - The count (in)newPoints - 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 setPointCollection(IPointCollection newPoints) throws java.io.IOException, AutomationException
setPointCollection in interface IPointCollectionnewPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void removePoints(int index,
int count)
throws java.io.IOException,
AutomationException
removePoints in interface IPointCollectionindex - The index (in)count - The count (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumVertex getEnumVertices() throws java.io.IOException, AutomationException
getEnumVertices in interface IPointCollectionjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void replacePoints(int index,
int comingIn,
int goingAway,
IPoint newPoints)
throws java.io.IOException,
AutomationException
replacePoints in interface IPointCollectionindex - The index (in)comingIn - The comingIn (in)goingAway - The goingAway (in)newPoints - 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 replacePointCollection(int index,
int goingAway,
IPointCollection newPoints)
throws java.io.IOException,
AutomationException
replacePointCollection in interface IPointCollectionindex - The index (in)goingAway - The goingAway (in)newPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryPoint(int index,
IPoint point)
throws java.io.IOException,
AutomationException
queryPoint in interface IPointCollectionindex - The index (in)point - 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 getPoints(int index,
int count,
IPoint[] points)
throws java.io.IOException,
AutomationException
getPoints in interface IPointCollection2index - The index (in)count - The count (in)points - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumVertex getIndexedEnumVertices(IGeometry queryGeometry) throws java.io.IOException, AutomationException
getIndexedEnumVertices in interface IPointCollection3queryGeometry - 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 addWKSPointZs(int count,
_WKSPointZ pointStructures)
throws java.io.IOException,
AutomationException
addWKSPointZs in interface IPointCollection4count - The count (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setWKSPointZs(int count,
_WKSPointZ pointStructures)
throws java.io.IOException,
AutomationException
setWKSPointZs in interface IPointCollection4count - The count (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryWKSPointZs(int index,
int count,
_WKSPointZ[] pointStructures)
throws java.io.IOException,
AutomationException
queryWKSPointZs in interface IPointCollection4index - The index (in)count - The count (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ 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 insertWKSPointZs(int index,
int count,
_WKSPointZ newPoints)
throws java.io.IOException,
AutomationException
insertWKSPointZs in interface IPointCollection4index - The index (in)count - The count (in)newPoints - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addWKSPointVA(int count,
_WKSPointVA pointStructures)
throws java.io.IOException,
AutomationException
addWKSPointVA in interface IPointCollection5count - The count (in)pointStructures - A Structure: com.esri.arcgis.geometry._WKSPointVA (A com.esri.arcgis.geometry._WKSPointVA COM typedef) (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setWKSPointVA(int count,
_WKSPointVA pointStructures)
throws java.io.IOException,
AutomationException
setWKSPointVA in interface IPointCollection5count - The count (in)pointStructures - A Structure: com.esri.arcgis.geometry._WKSPointVA (A com.esri.arcgis.geometry._WKSPointVA COM typedef) (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryWKSPointVA(int index,
int count,
_WKSPointVA[] pointStructures)
throws java.io.IOException,
AutomationException
queryWKSPointVA in interface IPointCollection5index - The index (in)count - The count (in)pointStructures - A Structure: com.esri.arcgis.geometry._WKSPointVA (A com.esri.arcgis.geometry._WKSPointVA 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 insertWKSPointVA(int index,
int count,
_WKSPointVA newPoints)
throws java.io.IOException,
AutomationException
insertWKSPointVA in interface IPointCollection5index - The index (in)count - The count (in)newPoints - A Structure: com.esri.arcgis.geometry._WKSPointVA (A com.esri.arcgis.geometry._WKSPointVA COM typedef) (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 IGeometryjava.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 IGeometryjava.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 IGeometryjava.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 IGeometryspatialRef - 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 IGeometryjava.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 IGeometryjava.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 IGeometryoutEnvelope - 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 IGeometryjava.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 IGeometrynewReferenceSystem - 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 IGeometryjava.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 IGeometryjava.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 IGeometrylongitude - The longitude (in)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 IGeometry2newReferenceSystem - 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 IGeometry3e - 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 IGeometry4java.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 IGeometry4isChanged - 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 IGeometry5newSpatialReference - 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 IGeometry5newReferenceSystem - 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 IGeometry5java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getGeometryCount()
throws java.io.IOException,
AutomationException
getGeometryCount in interface IGeometryCollectionjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry getGeometry(int index) throws java.io.IOException, AutomationException
getGeometry in interface IGeometryCollectionindex - The index (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addGeometry(IGeometry inGeometry, java.lang.Object before, java.lang.Object after) throws java.io.IOException, AutomationException
addGeometry in interface IGeometryCollectioninGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)before - A Variant (in, optional, pass null if not required)after - A Variant (in, optional, pass null if not required)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryGeometries(int index,
int count,
IGeometry[] geometries)
throws java.io.IOException,
AutomationException
queryGeometries in interface IGeometryCollectionindex - The index (in)count - The count (in)geometries - 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 void addGeometries(int count,
IGeometry newGeometries)
throws java.io.IOException,
AutomationException
addGeometries in interface IGeometryCollectioncount - The count (in)newGeometries - 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 addGeometryCollection(IGeometryCollection newGeometries) throws java.io.IOException, AutomationException
addGeometryCollection in interface IGeometryCollectionnewGeometries - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void insertGeometries(int index,
int count,
IGeometry newGeometries)
throws java.io.IOException,
AutomationException
insertGeometries in interface IGeometryCollectionindex - The index (in)count - The count (in)newGeometries - 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 insertGeometryCollection(int index,
IGeometryCollection newGeometries)
throws java.io.IOException,
AutomationException
insertGeometryCollection in interface IGeometryCollectionindex - The index (in)newGeometries - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setGeometries(int count,
IGeometry newGeometries)
throws java.io.IOException,
AutomationException
setGeometries in interface IGeometryCollectioncount - The count (in)newGeometries - 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 setGeometryCollection(IGeometryCollection newParts) throws java.io.IOException, AutomationException
setGeometryCollection in interface IGeometryCollectionnewParts - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void removeGeometries(int index,
int count)
throws java.io.IOException,
AutomationException
removeGeometries in interface IGeometryCollectionindex - The index (in)count - The count (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void geometriesChanged()
throws java.io.IOException,
AutomationException
geometriesChanged in interface IGeometryCollectionjava.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 IMAwarejava.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 IMAwaremAware - 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 IMAwarejava.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 IMAwarejava.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 IMCollectionjava.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 IMCollectionjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void multiplyMs(double factor)
throws java.io.IOException,
AutomationException
multiplyMs in interface IMCollectionfactor - The factor (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void offsetMs(double offset)
throws java.io.IOException,
AutomationException
offsetMs in interface IMCollectionoffset - The offset (in)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 IZAwarejava.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 IZAwarezAware - 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 IZAwarejava.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 IZAwarejava.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 IZCollectionjava.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 IZCollectionjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void multiplyZs(double factor)
throws java.io.IOException,
AutomationException
multiplyZs in interface IZCollectionfactor - The factor (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void offsetZs(double offset)
throws java.io.IOException,
AutomationException
offsetZs in interface IZCollectionoffset - The offset (in)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 IPointIDAwarejava.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 IPointIDAwareidAware - 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 IPointIDAwarejava.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 IPointIDAwarejava.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 IRelationalOperatorother - 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 IRelationalOperatorother - 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 IRelationalOperatorother - 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 IRelationalOperatorother - 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 IRelationalOperatorother - 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 IRelationalOperatorother - 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 IRelationalOperatorother - 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 IRelationalOperatorother - 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 IRelationalOperator2pOther - 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 IRelationalOperator2pOther - 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 IRelationalOperator2pOther - 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 IProximityOperatorp - 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 IProximityOperatorp - 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 IProximityOperatorother - 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 ITopologicalOperatorjava.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 ITopologicalOperatorjava.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 ITopologicalOperatorjava.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 ITopologicalOperatordistance - 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 ITopologicalOperatorjava.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 ITopologicalOperatorother - 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 ITopologicalOperatorother - 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 ITopologicalOperatorgeometries - 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 ITopologicalOperatorother - 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 ITopologicalOperatorother - 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 ITopologicalOperatorclipperEnvelope - 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 ITopologicalOperatorclipperEnvelope - 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 ITopologicalOperatorclipperEnvelope - 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 ITopologicalOperatorcutter - 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 ITopologicalOperatorjava.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 ITopologicalOperatorclipperEnvelope - 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 IEnumGeometry constructBuffers(int numBuffers, double[] distances) throws java.io.IOException, AutomationException
constructBuffers in interface ITopologicalOperator2numBuffers - The numBuffers (in)distances - The distances (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void clipToDomain()
throws java.io.IOException,
AutomationException
clipToDomain in interface ITopologicalOperator2java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setIsKnownSimple(boolean rhs1)
throws java.io.IOException,
AutomationException
setIsKnownSimple in interface ITopologicalOperator2rhs1 - The rhs1 (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IGeometry intersectMultidimension(IGeometry other) throws java.io.IOException, AutomationException
intersectMultidimension in interface ITopologicalOperator2other - 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 constructUnionEx(IEnumGeometry pEnum, boolean bNonPlanar) throws java.io.IOException, AutomationException
constructUnionEx in interface ITopologicalOperator6pEnum - 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 ITopologicalOperator6other - 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 ITopologicalOperator6other - 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 ITopologicalOperator6other - 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 ITopologicalOperator6other - 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 ITopologicalOperator6other - 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 ITopologicalOperator6java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void constructTangent(ICurve inCurve, IPoint p) throws java.io.IOException, AutomationException
constructTangent in interface IConstructMultipointinCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)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 constructDivideEqual(ICurve inCurve, int numInnerPoints) throws java.io.IOException, AutomationException
constructDivideEqual in interface IConstructMultipointinCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)numInnerPoints - The numInnerPoints (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void constructDivideLength(ICurve inCurve, double separationDistance) throws java.io.IOException, AutomationException
constructDivideLength in interface IConstructMultipointinCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)separationDistance - The separationDistance (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void constructArcPoints(ICircularArc a) throws java.io.IOException, AutomationException
constructArcPoints in interface IConstructMultipointa - A reference to a com.esri.arcgis.geometry.ICircularArc (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void constructIntersectionEx(ISegment segment1, int extension1, ISegment segment2, int extension2, double[] params1, double[] params2, int[] tangentBits) throws java.io.IOException, AutomationException
constructIntersectionEx in interface IConstructMultipointsegment1 - A reference to a com.esri.arcgis.geometry.ISegment (in)extension1 - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)segment2 - A reference to a com.esri.arcgis.geometry.ISegment (in)extension2 - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)params1 - The params1 (out: use single element array, optional, pass single element of null if not required)params2 - The params2 (out: use single element array, optional, pass single element of null if not required)tangentBits - The tangentBits (out: use single element array, optional, pass single element of null if not required)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void constructIntersection(ISegment segment1, int extension1, ISegment segment2, int extension2, java.lang.Object[] params1, java.lang.Object[] params2, java.lang.Object[] isTangentPoint) throws java.io.IOException, AutomationException
constructIntersection in interface IConstructMultipointsegment1 - A reference to a com.esri.arcgis.geometry.ISegment (in)extension1 - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)segment2 - A reference to a com.esri.arcgis.geometry.ISegment (in)extension2 - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)params1 - A Variant (out: use single element array, optional, pass single element of null if not required)params2 - A Variant (out: use single element array, optional, pass single element of null if not required)isTangentPoint - A Variant (out: use single element array, optional, pass single element of null if not required)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 IHitTestqueryPoint - 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 IHitTest3DqueryPoint - 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 IHitTest3DpQueryRay - 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 ISupportErrorInforiid - 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 IPersistpClassID - 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 IPersistStreamjava.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 IPersistStreampstm - 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 IPersistStreampstm - 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 IPersistStreampcbSize - 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 IClonejava.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 IClonesrc - 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 ICloneother - 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 ICloneother - 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 move(double dx,
double dy)
throws java.io.IOException,
AutomationException
move in interface ITransform2Ddx - 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 ITransform2Dv - 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 ITransform2Dorigin - 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 ITransform2Dorigin - 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 ITransform2Ddirection - 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 ITransform3Ddx - 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 ITransform3Dv - 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 ITransform3Dorigin - 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 ITransform3Daxis - 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 ITransform3Ddirection - 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 ITransform3DplanarOrigin - 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 setAllowIndexing(boolean allowIndexing)
throws java.io.IOException,
AutomationException
setAllowIndexing in interface ISpatialIndexallowIndexing - The allowIndexing (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isAllowIndexing()
throws java.io.IOException,
AutomationException
isAllowIndexing in interface ISpatialIndexjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void invalidate()
throws java.io.IOException,
AutomationException
invalidate in interface ISpatialIndexjava.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 IXMLSerializedata - 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 IXMLSerializedata - 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 boolean isZVertical()
throws java.io.IOException,
AutomationException
isZVertical in interface IZjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void interpolateFromSurface(IFunctionalSurface interpolationSurface) throws java.io.IOException, AutomationException
interpolateFromSurface in interface IZinterpolationSurface - A reference to a com.esri.arcgis.geometry.IFunctionalSurface (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void interpolateZsBetween(int startPart,
int startPoint,
int endPart,
int endPoint)
throws java.io.IOException,
AutomationException
interpolateZsBetween in interface IZstartPart - The startPart (in)startPoint - The startPoint (in)endPart - The endPart (in)endPoint - The endPoint (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void calculateNonSimpleZs()
throws java.io.IOException,
AutomationException
calculateNonSimpleZs in interface IZjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setConstantZ(double zLevel)
throws java.io.IOException,
AutomationException
setConstantZ in interface IZzLevel - The zLevel (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setNonSimpleZs(double zLevel)
throws java.io.IOException,
AutomationException
setNonSimpleZs in interface IZ2zLevel - The zLevel (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 IMSnapjava.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 IProximityOperator3DpInP - 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 IProximityOperator3DpInP - 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 IProximityOperator3DpOther - 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 IRelationalOperator3DpOther - 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 IRelationalOperator3D2pOther - 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 writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundException