public class TriangleStrip extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IPointCollection, IPointCollection4, IGeometryCollection, IClone, ITransform2D, ITransform3D, IMAware, IZAware, IPointIDAware, IGeometry, IGeometry2, ITriangleStrip, ISupportErrorInfo, IXMLSerialize
Description 'A continuous 3D strip of triangles, where each triangle after the first shares an edge with the preceding triangle.' 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 =
IID, IID773f7279_aefb_11d5_8112_00c04fa0adf8, xxDummy
IIDaf10d3e8_f2f8_49ec_a6c5_7018099eeaed
IIDf643a012_c208_48db_b2d6_565f52b55c8e
IIDde08a214_4fc2_11d1_834e_0000f8775be9
IID, IIDc801565e_99ca_11d0_82f7_0000f8034032, xxDummy
IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummy
IID, IID3be78ad0_886e_11d1_bc78_0000f875bcce, xxDummy
IID, IID9414e949_ffa0_11d3_9f56_00c04f6bdf0d, xxDummy
IID, IID52c59396_d744_11d2_9f34_00c04f6bdf06, xxDummy
IID, IIDefeeb8b3_dc23_11d2_9f2e_00c04f6bdf0d, xxDummy
IID, IID739a1669_e870_11d2_9f30_00c04f6bdf0d, xxDummy
IID, IIDb79b2d7e_dbc8_11d3_9f60_00c04f6bdd7f, xxDummy
IID, IIDa532932f_26a6_11d4_9f5e_00c04f6bdf0d, xxDummy
IID1b07790d_38c5_11d0_92d2_00805f7c28b0
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
IID, IIDc8545045_6615_48e3_af27_52a0e5fc35e2, xxDummy
Constructor and Description |
---|
TriangleStrip()
Constructs a TriangleStrip using ArcGIS Engine.
|
TriangleStrip(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
TriangleStrip theTriangleStrip = (TriangleStrip) 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 |
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.
|
void |
deserialize(IXMLSerializeData data)
Deserializes an object from XML.
|
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.
|
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.
|
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.
|
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.
|
ISpatialReference |
getSpatialReference()
The spatial reference associated with this geometry.
|
int |
hashCode()
the hashcode for this object
|
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 |
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
|
boolean |
isEmpty()
Indicates whether this geometry contains any points.
|
boolean |
isEqual(IClone other)
Indicates if the receiver and other have the same properties.
|
boolean |
isIdentical(IClone other)
Indicates if the receiver and other are the same object.
|
boolean |
isMAware()
Indicates whether or not the geometry is aware of and capable of handling Ms.
|
boolean |
isMSimple()
Indicates if all the Ms are valid numbers.
|
boolean |
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 |
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 |
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 |
project(ISpatialReference newReferenceSystem)
Projects this geometry into a new spatial reference.
|
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.
|
IGeometry |
projectToPlane(IPoint planarOrigin,
IVector3D planarPositiveX,
IVector3D planarNorm)
Generates a polygon footprint for the object in an arbitrary plane.
|
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 |
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 |
queryWKSPointZs(int index,
int count,
_WKSPointZ[] pointStructures)
Copies vertices/points coordinates to the array of point structures.
|
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.
|
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 |
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 |
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 |
setMAware(boolean mAware)
Indicates whether or not the geometry is aware of and capable of handling Ms.
|
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 |
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 |
snapToSpatialReference()
Moves points of this geometry so that they can be represented in the precision of the geometry's associated spatial reference system.
|
void |
transform(int direction,
ITransformation transformation)
Applies an arbitrary transformation.
|
void |
transform3D(int direction,
ITransformation3D transformation)
Applies an arbitrary 3D transformation.
|
void |
updatePoint(int i,
IPoint p)
Changes the ith vertex or point to be a copy of the input point.
|
public TriangleStrip() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic TriangleStrip(java.lang.Object obj) throws java.io.IOException
TriangleStrip theTriangleStrip = (TriangleStrip) obj;
obj
to TriangleStrip
.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 int getPointCount() throws java.io.IOException, AutomationException
getPointCount
in interface IPointCollection
java.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 IPointCollection
i
- 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 IPointCollection
inPoint
- 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 IPointCollection
i
- 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 IPointCollection
index
- 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 IPointCollection
index
- 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 IPointCollection
index
- 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 IPointCollection
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 addPointCollection(IPointCollection newPoints) throws java.io.IOException, AutomationException
addPointCollection
in interface IPointCollection
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 setPoints(int count, IPoint newPoints) throws java.io.IOException, AutomationException
setPoints
in interface IPointCollection
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 setPointCollection(IPointCollection newPoints) throws java.io.IOException, AutomationException
setPointCollection
in interface IPointCollection
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 removePoints(int index, int count) throws java.io.IOException, AutomationException
removePoints
in interface IPointCollection
index
- 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 IPointCollection
java.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 IPointCollection
index
- 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 IPointCollection
index
- 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 IPointCollection
index
- 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 addWKSPointZs(int count, _WKSPointZ pointStructures) throws java.io.IOException, AutomationException
addWKSPointZs
in interface IPointCollection4
count
- 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 IPointCollection4
count
- 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 IPointCollection4
index
- 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 IPointCollection4
index
- 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 IEnumVertex getIndexedEnumVertices(IGeometry queryGeometry) throws java.io.IOException, AutomationException
getIndexedEnumVertices
in interface IPointCollection3
queryGeometry
- 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 getPoints(int index, int count, IPoint[] points) throws java.io.IOException, AutomationException
getPoints
in interface IPointCollection2
index
- 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 int getGeometryCount() throws java.io.IOException, AutomationException
getGeometryCount
in interface IGeometryCollection
java.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 IGeometryCollection
index
- 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 IGeometryCollection
inGeometry
- 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 IGeometryCollection
index
- 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 IGeometryCollection
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 addGeometryCollection(IGeometryCollection newGeometries) throws java.io.IOException, AutomationException
addGeometryCollection
in interface IGeometryCollection
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 insertGeometries(int index, int count, IGeometry newGeometries) throws java.io.IOException, AutomationException
insertGeometries
in interface IGeometryCollection
index
- 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 IGeometryCollection
index
- 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 IGeometryCollection
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 setGeometryCollection(IGeometryCollection newParts) throws java.io.IOException, AutomationException
setGeometryCollection
in interface IGeometryCollection
newParts
- 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 IGeometryCollection
index
- 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 IGeometryCollection
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 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 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 int getGeometryType() throws java.io.IOException, AutomationException
getGeometryType
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getDimension() throws java.io.IOException, AutomationException
getDimension
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getSpatialReference() throws java.io.IOException, AutomationException
getSpatialReference
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setSpatialReferenceByRef(ISpatialReference spatialRef) throws java.io.IOException, AutomationException
setSpatialReferenceByRef
in interface IGeometry
spatialRef
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isEmpty() throws java.io.IOException, AutomationException
isEmpty
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setEmpty() throws java.io.IOException, AutomationException
setEmpty
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryEnvelope(IEnvelope outEnvelope) throws java.io.IOException, AutomationException
queryEnvelope
in interface IGeometry
outEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnvelope getEnvelope() throws java.io.IOException, AutomationException
getEnvelope
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void project(ISpatialReference newReferenceSystem) throws java.io.IOException, AutomationException
project
in interface IGeometry
newReferenceSystem
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void snapToSpatialReference() throws java.io.IOException, AutomationException
snapToSpatialReference
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void geoNormalize() throws java.io.IOException, AutomationException
geoNormalize
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void geoNormalizeFromLongitude(double longitude) throws java.io.IOException, AutomationException
geoNormalizeFromLongitude
in interface IGeometry
longitude
- The longitude (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void 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 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 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.