|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.arcgis.geometry.GeometryEnvironment
Provides a way of creating geometries from different inputs and setting/getting global variables for controlling behavior of geometry methods.
This coclass is a Singleton.
| Constructor Summary | |
GeometryEnvironment()
Constructs a GeometryEnvironment using ArcGIS Engine. |
|
GeometryEnvironment(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. |
|
| Method Summary | |
void |
addGeometries(IGeometryCollection pGeometryCollection,
IGeometry[] newGeometries)
Adds references to the specified geometries. |
void |
addPoints(IPointCollection4 pPointCollection,
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 |
addSegments(ISegmentCollection pSegmentCollection,
ISegment[] newSegments)
Adds references to segments. |
void |
addWKSPoints(IPointCollection4 pPointCollection,
_WKSPoint[] pointStructures)
Adds vertices to this Path, Ring, Polyline, or Polygon, or adds new points to this Multipoint, TriangleFan, or TriangleStrip. |
void |
addWKSPointZs(IPointCollection4 pPointCollection,
_WKSPointZ[] pointStructures)
Adds vertices/points to this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch. |
IEnumGeometry |
constructBuffers(ITopologicalOperator2 pTopologicalOperator,
double[] distances)
Constructs a set of buffers at various distances. |
IEnvelope |
constructDomainExtent(IEnvelope extent,
double scale)
Constructs a new envelope by expanding the input envelope about its center. |
double |
constructLine(ILine inLine)
Constructs the angle between the infinite line containing the input line segment and the positive x-axis. |
double |
constructThreePoint(IPoint from,
IPoint through,
IPoint to)
Constructs the angle included in three points. |
void |
constructZMDomainExtent(double inMin,
double inMax,
double scale,
double[] outMin,
double[] outMax)
(deprecated, use ConstructZMDomainExtent2) Constructs a low precision Z or M domain extent centered on the specified extent. |
void |
createEmptyGeometryByESRIType(int shapeType,
IGeometry[] outGeometry)
Create an empty geometry of the specified ESRI shape file type. |
void |
createEmptyGeometryByType(int geometryType,
IGeometry[] outGeometry)
Creates an empty geometry of the specified ArcObjects geometry type. |
void |
createGeometry(int[] byteCountInOut,
byte[] geometryInfo,
IGeometry[] outGeometry)
Create a point, polyline, polygon, or multipoint from the specified shapefile format buffer. |
void |
createGeometryEx(int importFlags,
int[] byteCountInOut,
byte[] geometryInfo,
IGeometry[] outGeometry)
Create a point, polyline, polygon, or multipoint from the specified shapefile format buffer. |
IGeometry |
createGeometryFromEnumerator(IEnumGeometry geometries)
Creates a geometry bag containing references to geometries returned by the input geometry enumerator. |
void |
createGeometryFromWkb(int[] byteCountInOut,
byte[] geometryInfo,
IGeometry[] outGeometry)
Create a point, polyline, polygon, or multipoint from the specified OGIS WKB format buffer. |
void |
createGeometryFromWkbVariant(java.lang.Object wkb,
IGeometry[] outGeometry,
int[] numBytesRead)
Create a point, polyline, polygon, or multipoint from the specified OGIS WKB format buffer. |
java.lang.Object |
createWkbVariantFromGeometry(IGeometry inGeometry)
Creates an OGIS WKB format from a geometry object. |
void |
densify(ISegment pSegment,
double maxDeviation,
int[] pcOutSegments,
ILine[][] segments)
Densify segment into the specified number of smaller segments. |
boolean |
equals(java.lang.Object o)
Compare this object with another |
IGeometry |
extrude(double offsetZ,
IGeometry baseGeom)
Extrude using an input geometry as one base and offsetting the Zs already set on the input geometry to get the second base. |
IGeometry |
extrudeAbsolute(double toZ,
IGeometry baseGeom)
Extrude a geometry using its initial Zs for one base, and a uniform input Z for the other. |
IGeometry |
extrudeAlongLine(ILine extrusionLine,
IGeometry baseGeom)
Extrude a geometry along a specified line, using the Zs on the two ends of the line to set Zs on the top and bottom. |
IGeometry |
extrudeBetween(IFunctionalSurface fromSurface,
IFunctionalSurface toSurface,
IGeometry baseGeom)
Extrude a geometry between two functional surfaces. |
IGeometry |
extrudeFromTo(double fromZ,
double toZ,
IGeometry baseGeom)
Extrude a geometry between two specified Z values. |
IGeometry |
extrudeRelative(IVector3D extrusionVector,
IGeometry baseGeom)
Extrude a geometry along a specified vector, using Zs already set on the input geometry. |
double |
getAngularAutoDensifyTolerance()
The default angular increment to be used with angular densification. |
IConstructAngle |
getAsIConstructAngle()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IConstructDomainExtent |
getAsIConstructDomainExtent()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IEncode3DProperties |
getAsIEncode3DProperties()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IExtrude |
getAsIExtrude()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeometryBridge |
getAsIGeometryBridge()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeometryBridge2 |
getAsIGeometryBridge2()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeometryEnvironment |
getAsIGeometryEnvironment()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeometryEnvironment2 |
getAsIGeometryEnvironment2()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeometryEnvironment3 |
getAsIGeometryEnvironment3()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeometryEnvironment4 |
getAsIGeometryEnvironment4()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeometryFactory |
getAsIGeometryFactory()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeometryFactory2 |
getAsIGeometryFactory2()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeometryFactory3 |
getAsIGeometryFactory3()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ISupportErrorInfo |
getAsISupportErrorInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
double |
getAutoDensifyTolerance()
The maximum distance by which on-the-fly deviation-based densification may differ from the original. |
static java.lang.String |
getClsid()
|
double |
getDeviationAutoDensifyTolerance()
The default deviation distance to be used for curve segment densification. |
int |
getNoDiceLimit()
Polygons with fewer than this number of vertices will not be drawn/printed as a collection of trapezoids. |
void |
getPoints(IPointCollection4 pPointCollection,
int index,
IPoint[][] points)
Populates an array with references to points in the Multipoint. |
int |
hashCode()
the hashcode for this object |
void |
insertGeometries(IGeometryCollection pGeometryCollection,
int index,
IGeometry[] newGeometries)
Inserts at the specified index references to some number of geometries in the input array. |
void |
insertPoints(IPointCollection4 pPointCollection,
int index,
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 |
insertSegments(ISegmentCollection pSegmentCollection,
int index,
ISegment[] newSegments)
Inserts references to the input segments. |
void |
insertWKSPoints(IPointCollection4 pPointCollection,
int index,
_WKSPoint[] pointStructures)
Inserts new vertices/points into this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, TriangleStrip, or MultiPatch. |
void |
insertWKSPointZs(IPointCollection4 pPointCollection,
int index,
_WKSPointZ[] newPoints)
Inserts new vertices/points into this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch. |
void |
interfaceSupportsErrorInfo(GUID riid)
Supported Platforms |
boolean |
isDiceWithTrapezoids()
Selects dicing algorithm. |
boolean |
isDicingEnabled()
Indicates whether large polygons are diced before being sent to GDI. |
boolean |
isExpandSubPixelParts()
Selects export to WIN32 shape mode. |
boolean |
isPre81Compatibility()
Indicates if some geometric operations are compatible with releases previous to 8.1. |
boolean |
isUseAlternativeTopoOps()
Indicates whether alternative versions of polygon intersection and union should be used. |
void |
packNormal(IVector3D normalVector,
double[] packedNormal)
Encodes a normal into part of a double. |
void |
packTexture2D(double textureS,
double textureT,
double[] packedTexture)
Encodes texture coordinates into part of a double. |
void |
queryBeginningRings(IMultiPatch pMultiPatch,
int ringTypesDesired,
IRing[][] beginningRings)
Populates an array with references to all beginning rings of the specified types. |
void |
queryFollowingRings(IMultiPatch pMultiPatch,
IRing beginningRing,
IRing[][] followingRings)
Populates an array with references to following rings that are in the ring group that starts with the specified beginning ring. |
void |
queryGeometries(IGeometryCollection pGeometryCollection,
int index,
IGeometry[][] geometries)
Populates the array with references to a sub-sequence of geometries. |
void |
queryPoints(IPointCollection4 pPointCollection,
int index,
IPoint[][] points)
Copies some points to an existing array of points. |
void |
querySegments(ISegmentCollection pSegmentCollection,
int index,
ISegment[][] segments)
Returns references to some of the input segments. |
void |
queryWKSPoints(IPointCollection4 pPointCollection,
int index,
_WKSPoint[][] pointStructures)
Copies vertices'/points' coordinates to the array of point structures. |
void |
queryWKSPointZs(IPointCollection4 pPointCollection,
int index,
_WKSPointZ[][] pointStructures)
Copies vertices/points coordinates to the array of point structures. |
void |
replacePoints(IPointCollection4 pPointCollection,
int index,
int goingAway,
IPoint[] newPoints)
Replaces vertices/points within a PointCollection. |
void |
replaceSegments(ISegmentCollection pSegmentCollection,
int index,
int goingAway,
ISegment[] newSegments)
Removes and inserts from segments. |
void |
setAngularAutoDensifyTolerance(double tolerance)
The default angular increment to be used with angular densification. |
void |
setAutoDensifyTolerance(double tolerance)
The maximum distance by which on-the-fly deviation-based densification may differ from the original. |
void |
setDeviationAutoDensifyTolerance(double tolerance)
The default deviation distance to be used for curve segment densification. |
void |
setDiceWithTrapezoids(boolean diceWithTrapezoids)
Selects dicing algorithm. |
void |
setDicingEnabled(boolean dicingEnabled)
Indicates whether large polygons are diced before being sent to GDI. |
void |
setExpandSubPixelParts(boolean expandSubPixelParts)
Selects export to WIN32 shape mode. |
void |
setGeometries(IGeometryCollection pGeometryCollection,
IGeometry[] newGeometries)
Replaces all geometries in the collection with the specified number of references to those in the input array. |
void |
setNoDiceLimit(int cMaxPoints)
Polygons with fewer than this number of vertices will not be drawn/printed as a collection of trapezoids. |
void |
setPoints(IPointCollection4 pPointCollection,
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. |
void |
setPre81Compatibility(boolean pre81Compatible)
Indicates if some geometric operations are compatible with releases previous to 8.1. |
void |
setSegments(ISegmentCollection pSegmentCollection,
ISegment[] newSegments)
Replaces all segments with references to the input segments. |
void |
setUseAlternativeTopoOps(boolean alternativeTopoOps)
Indicates whether alternative versions of polygon intersection and union should be used. |
void |
setWKSPoints(IPointCollection4 pPointCollection,
_WKSPoint[] pointStructures)
Replaces all vertices of this Path, Ring, Polyline, or Polygon with new ones, or replaces all points of this Multipoint, TriangleFan, or TriangleStrip with new ones. |
void |
setWKSPointZs(IPointCollection4 pPointCollection,
_WKSPointZ[] pointStructures)
Replaces all vertices/points of this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch with new ones. |
IEnumSplitPoint |
splitAtDistances(IPolycurve2 polyCurve,
double[] distances,
boolean asRatios,
boolean createParts)
Introduces new vertices into this polyline at specified distances from the beginning of the polyline. |
void |
splitDivideLength(ISegment pSegment,
double offset,
double length,
boolean asRatio,
int[] numSplitSegments,
ISegment[][] splitSegments)
Divide segment into smaller segments of the specified length. |
void |
unPackNormal(double packedNormal,
IVector3D normalVector,
boolean[] wasProductive)
Decodes a normal from a double. |
void |
unPackTexture2D(double packedTextureST,
double[] textureS,
double[] textureT,
boolean[] wasProductive)
Decodes texture coordinates. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public GeometryEnvironment()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems
public GeometryEnvironment(java.lang.Object obj)
throws java.io.IOException
obj to GeometryEnvironment. GeometryEnvironment theGeometryEnvironment = (GeometryEnvironment) obj;
obj - an object returned from ArcGIS Engine or Server
java.io.IOException - if there are interop problems| Method Detail |
public static java.lang.String getClsid()
public ISupportErrorInfo getAsISupportErrorInfo()
public IConstructAngle getAsIConstructAngle()
public IGeometryFactory getAsIGeometryFactory()
public IGeometryFactory2 getAsIGeometryFactory2()
public IGeometryFactory3 getAsIGeometryFactory3()
public IGeometryEnvironment getAsIGeometryEnvironment()
public IGeometryEnvironment2 getAsIGeometryEnvironment2()
public IGeometryEnvironment3 getAsIGeometryEnvironment3()
public IGeometryEnvironment4 getAsIGeometryEnvironment4()
public IExtrude getAsIExtrude()
public IEncode3DProperties getAsIEncode3DProperties()
public IConstructDomainExtent getAsIConstructDomainExtent()
public IGeometryBridge getAsIGeometryBridge()
public IGeometryBridge2 getAsIGeometryBridge2()
public boolean equals(java.lang.Object o)
public int hashCode()
public void interfaceSupportsErrorInfo(GUID riid)
throws java.io.IOException,
AutomationException
ISupportErrorInfoIndicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo in interface ISupportErrorInforiid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double constructThreePoint(IPoint from,
IPoint through,
IPoint to)
throws java.io.IOException,
AutomationException
IConstructAngleConstructThreePoint returns the Angle formed by three input points. The returned angle is the smaller angle formed by an imaginary line from the first to the second point and the second to the third point. The measure of the constructed angle is between -Pi and Pi. The returned angle can also be thought of as the displacement angle of a line from the second point to the third point with a baseline formed by the first point and second point.

constructThreePoint in interface IConstructAnglefrom - A reference to a com.esri.arcgis.geometry.IPoint (in)through - A reference to a com.esri.arcgis.geometry.IPoint (in)to - A reference to a com.esri.arcgis.geometry.IPoint (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double constructLine(ILine inLine)
throws java.io.IOException,
AutomationException
IConstructAngleConstructLine returns the Angle defined by a given Line input. This is the same Angle returned by the ILine::Angle method. The Angle is displacement of the Line from a baseline through the From Point extending in the positive X direction. The returned angle is the smaller angle with measure between -Pi and Pi.

constructLine in interface IConstructAngleinLine - A reference to a com.esri.arcgis.geometry.ILine (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void createGeometry(int[] byteCountInOut,
byte[] geometryInfo,
IGeometry[] outGeometry)
throws java.io.IOException,
AutomationException
IGeometryFactory
createGeometry in interface IGeometryFactorybyteCountInOut - The byteCountInOut (in/out: use single element array)geometryInfo - An unsigned byte (in)outGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void createGeometryFromWkb(int[] byteCountInOut,
byte[] geometryInfo,
IGeometry[] outGeometry)
throws java.io.IOException,
AutomationException
IGeometryFactory
createGeometryFromWkb in interface IGeometryFactorybyteCountInOut - The byteCountInOut (in/out: use single element array)geometryInfo - An unsigned byte (in)outGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void createEmptyGeometryByESRIType(int shapeType,
IGeometry[] outGeometry)
throws java.io.IOException,
AutomationException
IGeometryFactory
createEmptyGeometryByESRIType in interface IGeometryFactoryshapeType - A com.esri.arcgis.geometry.esriShapeType constant (in)outGeometry - 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 createEmptyGeometryByType(int geometryType,
IGeometry[] outGeometry)
throws java.io.IOException,
AutomationException
IGeometryFactory
createEmptyGeometryByType in interface IGeometryFactorygeometryType - A com.esri.arcgis.geometry.esriGeometryType constant (in)outGeometry - 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 createGeometryFromWkbVariant(java.lang.Object wkb,
IGeometry[] outGeometry,
int[] numBytesRead)
throws java.io.IOException,
AutomationException
IGeometryFactory
createGeometryFromWkbVariant in interface IGeometryFactorywkb - A Variant (in)outGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)numBytesRead - The numBytesRead (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.IGeometry,
IGeometryCollection,
IEnvelope
public IGeometry createGeometryFromEnumerator(IEnumGeometry geometries)
throws java.io.IOException,
AutomationException
IGeometryFactory
createGeometryFromEnumerator in interface IGeometryFactorygeometries - 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 java.lang.Object createWkbVariantFromGeometry(IGeometry inGeometry)
throws java.io.IOException,
AutomationException
IGeometryFactory2
createWkbVariantFromGeometry in interface IGeometryFactory2inGeometry - 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 createGeometryEx(int importFlags,
int[] byteCountInOut,
byte[] geometryInfo,
IGeometry[] outGeometry)
throws java.io.IOException,
AutomationException
IGeometryFactory3
createGeometryEx in interface IGeometryFactory3importFlags - The importFlags (in)byteCountInOut - The byteCountInOut (in/out: use single element array)geometryInfo - An unsigned byte (in)outGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setNoDiceLimit(int cMaxPoints)
throws java.io.IOException,
AutomationException
IGeometryEnvironment
setNoDiceLimit in interface IGeometryEnvironmentcMaxPoints - The cMaxPoints (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getNoDiceLimit()
throws java.io.IOException,
AutomationException
IGeometryEnvironment
NoDiceLimit controls how many vertices must be in the polygon when exporting the geometry to a format that can be directly used by the Win32 drawing API. By default, the limit is 20,000 vertices.
getNoDiceLimit in interface IGeometryEnvironmentAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setAutoDensifyTolerance(double tolerance)
throws java.io.IOException,
AutomationException
IGeometryEnvironmentThe AutoDensifyTolerance value represents the maximum length that densified line segments should have. The value is used to densify straight lines only. To set an automatic densification tolerance value for curves, use IGeometryEnvironment2::DeviationAutoDensifyTolerance.
setAutoDensifyTolerance in interface IGeometryEnvironmenttolerance - The tolerance (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getAutoDensifyTolerance()
throws java.io.IOException,
AutomationException
IGeometryEnvironmentThe AutoDensifyTolerance value represents the maximum length that densified line segments should have. The value is used to densify straight line segments only. To set an automatic densification tolerance value for curves, use IGeometryEnvironment2::DeviationAutoDensifyTolerance.
getAutoDensifyTolerance in interface IGeometryEnvironmentAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPre81Compatibility(boolean pre81Compatible)
throws java.io.IOException,
AutomationException
IGeometryEnvironment2
setPre81Compatibility in interface IGeometryEnvironment2pre81Compatible - The pre81Compatible (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isPre81Compatibility()
throws java.io.IOException,
AutomationException
IGeometryEnvironment2Returns and sets the flag indicating the preference for extending compatibility with Pre-ArcInfo 8.1 releases at the cost of allowing improperly used IRelationalOperator comparisons to return meaningless false values. If Pre81Compatibility = TRUE, meaningless comparisons of non-Clementini geometries using Clementini relational operators returns FALSE (Even though no meaningful relation actual took place). If Pre81Compatibility = FALSE, these comparisons will return an error message indicating that the attempted comparison is invalid and would not have returned meaningful results. By default, Pre81Compatibility = TRUE.
isPre81Compatibility in interface IGeometryEnvironment2java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAngularAutoDensifyTolerance(double tolerance)
throws java.io.IOException,
AutomationException
IGeometryEnvironment2
setAngularAutoDensifyTolerance in interface IGeometryEnvironment2tolerance - The tolerance (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getAngularAutoDensifyTolerance()
throws java.io.IOException,
AutomationException
IGeometryEnvironment2
getAngularAutoDensifyTolerance in interface IGeometryEnvironment2AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setDeviationAutoDensifyTolerance(double tolerance)
throws java.io.IOException,
AutomationException
IGeometryEnvironment2Note : The number used here is the actual MaxDeviation. (see IPolycurve::Densify for more details)
setDeviationAutoDensifyTolerance in interface IGeometryEnvironment2tolerance - The tolerance (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getDeviationAutoDensifyTolerance()
throws java.io.IOException,
AutomationException
IGeometryEnvironment2The DeviationAutoDensify controls the Densification factor use when performing automatic densification in ArcGIS. The automatic densification is used when exporting a feature class containing non-linear segments (CircularArc, EllipticArc, BezierCurve) to other file that don’t support non-linear segments. For example, when exporting to shapefile this parameter is used.
Note : The number used here is the actual MaxDeviation. (see IPolycurve::Densify for more details)
getDeviationAutoDensifyTolerance in interface IGeometryEnvironment2AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setUseAlternativeTopoOps(boolean alternativeTopoOps)
throws java.io.IOException,
AutomationException
IGeometryEnvironment2
setUseAlternativeTopoOps in interface IGeometryEnvironment2alternativeTopoOps - The alternativeTopoOps (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isUseAlternativeTopoOps()
throws java.io.IOException,
AutomationException
IGeometryEnvironment2
isUseAlternativeTopoOps in interface IGeometryEnvironment2java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isDicingEnabled()
throws java.io.IOException,
AutomationException
IGeometryEnvironment3
isDicingEnabled in interface IGeometryEnvironment3AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setDicingEnabled(boolean dicingEnabled)
throws java.io.IOException,
AutomationException
IGeometryEnvironment3
setDicingEnabled in interface IGeometryEnvironment3dicingEnabled - The dicingEnabled (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isDiceWithTrapezoids()
throws java.io.IOException,
AutomationException
IGeometryEnvironment4
isDiceWithTrapezoids in interface IGeometryEnvironment4java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDiceWithTrapezoids(boolean diceWithTrapezoids)
throws java.io.IOException,
AutomationException
IGeometryEnvironment4
setDiceWithTrapezoids in interface IGeometryEnvironment4diceWithTrapezoids - The diceWithTrapezoids (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isExpandSubPixelParts()
throws java.io.IOException,
AutomationException
IGeometryEnvironment4
isExpandSubPixelParts in interface IGeometryEnvironment4java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setExpandSubPixelParts(boolean expandSubPixelParts)
throws java.io.IOException,
AutomationException
IGeometryEnvironment4
setExpandSubPixelParts in interface IGeometryEnvironment4expandSubPixelParts - The expandSubPixelParts (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IGeometry extrudeFromTo(double fromZ,
double toZ,
IGeometry baseGeom)
throws java.io.IOException,
AutomationException
IExtrudeCreates a MultiPatch or Polyline from a base geometry by extruding the base geometry along the Z-axis from a given FromZ input to a given ToZ input. The base Z value of the geometry is uniformly set to the FromZ and top Z value is set to a uniform ToZ. The resulting extrusion is always parallel to the XY-plane on both the base and top.
All non-linear segments are treated as linear segments when extrusion is performed. Only Polylines, Polygons, Envelopes, Points, and Multipoints are allowed as input geometries. Polylines, Polygons, and Envelopes will output MultiPatches while Points and Multipoints will output Polylines.

extrudeFromTo in interface IExtrudefromZ - The fromZ (in)toZ - The toZ (in)baseGeom - 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 extrudeAbsolute(double toZ,
IGeometry baseGeom)
throws java.io.IOException,
AutomationException
IExtrudeCreates a MultiPatch or Polyline from a base geometry by extruding the base geometry along the Z-axis from the base geometry to a given absolute Z plane. The base Z value of the geometry is preserved and top Z value is uniformly equal to the input absolute Z. The resulting extrusion is always parallel to the XY-plane on the top and only parallel at the base if the base geometry is parallel to the XY-plane. The input geometry should be ZAware and ZSimple.
All non-linear segments are treated as linear segments when extrusion is performed. Only Polylines, Polygons, Envelopes, Points, and Multipoints are allowed as input geometries. Polylines, Polygons, and Envelopes will output MultiPatches while Points and Multipoints will output Polylines.

extrudeAbsolute in interface IExtrudetoZ - The toZ (in)baseGeom - A reference to a com.esri.arcgis.geometry.IGeometry (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IGeometry extrudeBetween(IFunctionalSurface fromSurface,
IFunctionalSurface toSurface,
IGeometry baseGeom)
throws java.io.IOException,
AutomationException
IExtrudeConstructs a MultiPatch or Polyline from a base geometry and two input FunctionalSurfaces. The constructed MultiPatch is equivalent to the region of extrusion of the base geometry along the Z-axis that is bounded on top and bottom by the two FunctionalSurfaces. Only the portion of the input geometry in the region of intersection of the domains of the FunctionalSurfaces is extruded.
All non-linear segments are treated as linear segments when extrusion is performed. Only Polylines, Polygons, Envelopes, Points, and Multipoints are allowed as input geometries. Polylines, Polygons, and Envelopes will output MultiPatches while Points and Multipoints will output Polylines. Z values from the FunctionalSurfaces are only calculated at Points in the input Geometry.

extrudeBetween in interface IExtrudefromSurface - A reference to a com.esri.arcgis.geometry.IFunctionalSurface (in)toSurface - A reference to a com.esri.arcgis.geometry.IFunctionalSurface (in)baseGeom - 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 extrudeAlongLine(ILine extrusionLine,
IGeometry baseGeom)
throws java.io.IOException,
AutomationException
IExtrudeCreates a MultiPatch or Polyline from a base geometry by extruding the base geometry along an axis defined by the input Line. The base Z value of the geometry is uniformly set to the Z value of the Along Line's FromPoint and top Z value is uniformly set to the Z value of the Along Line's ToPoint. The top geometry is also shifted in the X and Y directions by an offset defined by the X and Y change of the Along Line between From and To Points. The resulting extrusion is always parallel to the XY-plane on both the base and top. The input line should be ZAware and ZSimple.
All non-linear segments are treated as linear segments when extrusion is performed. Only Polylines, Polygons, Envelopes, Points, and Multipoints are allowed as input geometries. Polylines, Polygons, and Envelopes will output MultiPatches while Points and Multipoints will output Polylines.

extrudeAlongLine in interface IExtrudeextrusionLine - A reference to a com.esri.arcgis.geometry.ILine (in)baseGeom - 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 extrudeRelative(IVector3D extrusionVector,
IGeometry baseGeom)
throws java.io.IOException,
AutomationException
IExtrudeCreates a MultiPatch or Polyline from a base geometry by extruding the base geometry along an axis defined by the input Vector3D. The base Z values of the geometry are the same as the base geometry and top Z values are offset from the base by the Z component of the input Vector3D. The top geometry is also shifted in the X and Y directions by an offset defined by the X component and Y component of the Vector3D. The resulting extrusion is parallel to the XY-plane only if the base geometry is parallel to the XY-plane. The input geometry should be ZAware and ZSimple.
All non-linear segments are treated as linear segments when extrusion is performed. Only Polylines, Polygons, Envelopes, Points, and Multipoints are allowed as input geometries. Polylines, Polygons, and Envelopes will output MultiPatches while Points and Multipoints will output Polylines.

extrudeRelative in interface IExtrudeextrusionVector - A reference to a com.esri.arcgis.geometry.IVector3D (in)baseGeom - A reference to a com.esri.arcgis.geometry.IGeometry (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IGeometry extrude(double offsetZ,
IGeometry baseGeom)
throws java.io.IOException,
AutomationException
IExtrudeCreates a MultiPatch or Polyline from a base geometry by extruding the base geometry along the Z-axis by a given offset factor. The base Z value of the geometry is preserved and top Z value is calculated as an offset of each point in the input geometry. The resulting extrusion is parallel to the XY-plane only if the base geometry is parallel to the XY-plane. The input geometry should be ZAware and ZSimple.
All non-linear segments are treated as linear segments when extrusion is performed. Only Polylines, Polygons, Envelopes, Points, and Multipoints are allowed as input geometries. Polylines, Polygons, and Envelopes will output MultiPatches while Points and Multipoints will output Polylines.

extrude in interface IExtrudeoffsetZ - The offsetZ (in)baseGeom - A reference to a com.esri.arcgis.geometry.IGeometry (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void packNormal(IVector3D normalVector,
double[] packedNormal)
throws java.io.IOException,
AutomationException
IEncode3DProperties
packNormal in interface IEncode3DPropertiesnormalVector - A reference to a com.esri.arcgis.geometry.IVector3D (in)packedNormal - The packedNormal (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void unPackNormal(double packedNormal,
IVector3D normalVector,
boolean[] wasProductive)
throws java.io.IOException,
AutomationException
IEncode3DProperties
unPackNormal in interface IEncode3DPropertiespackedNormal - The packedNormal (in)normalVector - A reference to a com.esri.arcgis.geometry.IVector3D (in)wasProductive - The wasProductive (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void packTexture2D(double textureS,
double textureT,
double[] packedTexture)
throws java.io.IOException,
AutomationException
IEncode3DProperties
packTexture2D in interface IEncode3DPropertiestextureS - The textureS (in)textureT - The textureT (in)packedTexture - The packedTexture (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void unPackTexture2D(double packedTextureST,
double[] textureS,
double[] textureT,
boolean[] wasProductive)
throws java.io.IOException,
AutomationException
IEncode3DProperties
unPackTexture2D in interface IEncode3DPropertiespackedTextureST - The packedTextureST (in)textureS - The textureS (out: use single element array)textureT - The textureT (out: use single element array)wasProductive - The wasProductive (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IEnvelope constructDomainExtent(IEnvelope extent,
double scale)
throws java.io.IOException,
AutomationException
IConstructDomainExtentThe 'scale factor' parameter is typically a power of 10 that specifies the number of significant digits to preserve for coordinates associated with a spatial reference having as its domain the envelope constructed by this method. The constructed envelope has the same center as the input envelope and an extent determined by the scale factor and the version of the spatial reference associated with the input envelope. For example, with a scale factor of 10^5 and a version 9.2 spatial reference, the width/height of the constructed extent will be (2^53-2)/10^5 ˜ 9.0 x 10^10 data units. With a pre 9.2 spatial reference, the constructed extent will be (2^31-2)/10^5 ˜ 2.1 x 10^4 data units.
If the input scale factor is zero, a default output extent is calculated. Typically, that extent will be 1.5 times the maximum extent of the input envelope. The constructed extent will be intersected against the horizon envelope of the spatial reference of the input envelope's spatial reference. Also, if it is too large (> 10^7) the expansion factor will be reduced to 1.1.
The output envelope will have the same set of vertex attributes and spatial reference as the input envelope.
constructDomainExtent in interface IConstructDomainExtentextent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)scale - The scale (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void constructZMDomainExtent(double inMin,
double inMax,
double scale,
double[] outMin,
double[] outMax)
throws java.io.IOException,
AutomationException
IConstructDomainExtent
constructZMDomainExtent in interface IConstructDomainExtentinMin - The inMin (in)inMax - The inMax (in)scale - The scale (in)outMin - The outMin (out: use single element array)outMax - The outMax (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void queryGeometries(IGeometryCollection pGeometryCollection,
int index,
IGeometry[][] geometries)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IGeometryCollection::QueryGeometries.
queryGeometries in interface IGeometryBridgepGeometryCollection - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)index - The index (in)geometries - A reference to a com.esri.arcgis.geometry.IGeometry array (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void addGeometries(IGeometryCollection pGeometryCollection,
IGeometry[] newGeometries)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IGeometryCollection::AddGeometries .
addGeometries in interface IGeometryBridgepGeometryCollection - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)newGeometries - A reference to a com.esri.arcgis.geometry.IGeometry array (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void insertGeometries(IGeometryCollection pGeometryCollection,
int index,
IGeometry[] newGeometries)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IGeometryCollection::InsertGeometries.
insertGeometries in interface IGeometryBridgepGeometryCollection - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)index - The index (in)newGeometries - A reference to a com.esri.arcgis.geometry.IGeometry array (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setGeometries(IGeometryCollection pGeometryCollection,
IGeometry[] newGeometries)
throws java.io.IOException,
AutomationException
IGeometryBridge
setGeometries in interface IGeometryBridgepGeometryCollection - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)newGeometries - A reference to a com.esri.arcgis.geometry.IGeometry array (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryPoints(IPointCollection4 pPointCollection,
int index,
IPoint[][] points)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IPointCollection::QueryPoints.
When calling this method no count parameter is needed. The length of the array parameter will be used in place of the explicit number given in the IPointCollection::QueryPoints call. This also requires that the array parameter given to IGeometryBridge::QueryPoints can not be longer than the length of the PointCollection minus the index parameter.
queryPoints in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)index - The index (in)points - A reference to a com.esri.arcgis.geometry.IPoint array (in/out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void insertPoints(IPointCollection4 pPointCollection,
int index,
IPoint[] newPoints)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IPointCollection::InsertPoints .
insertPoints in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)index - The index (in)newPoints - A reference to a com.esri.arcgis.geometry.IPoint array (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void addPoints(IPointCollection4 pPointCollection,
IPoint[] newPoints)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IPointCollection::AddPoints .
addPoints in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)newPoints - A reference to a com.esri.arcgis.geometry.IPoint array (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPoints(IPointCollection4 pPointCollection,
IPoint[] newPoints)
throws java.io.IOException,
AutomationException
IGeometryBridge
setPoints in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)newPoints - A reference to a com.esri.arcgis.geometry.IPoint array (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void getPoints(IPointCollection4 pPointCollection,
int index,
IPoint[][] points)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IPointCollection::GetPoints .
getPoints in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)index - The index (in)points - A reference to a com.esri.arcgis.geometry.IPoint array (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void replacePoints(IPointCollection4 pPointCollection,
int index,
int goingAway,
IPoint[] newPoints)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IPointCollection::ReplacePoints .
replacePoints in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)index - The index (in)goingAway - The goingAway (in)newPoints - A reference to a com.esri.arcgis.geometry.IPoint array (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void addWKSPointZs(IPointCollection4 pPointCollection,
_WKSPointZ[] pointStructures)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IPointCollection4::AddWKSPointsZs .
addWKSPointZs in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPointZ (An array of 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(IPointCollection4 pPointCollection,
_WKSPointZ[] pointStructures)
throws java.io.IOException,
AutomationException
IGeometryBridge
setWKSPointZs in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPointZ (An array of com.esri.arcgis.system._WKSPointZ COM typedef) (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void queryWKSPointZs(IPointCollection4 pPointCollection,
int index,
_WKSPointZ[][] pointStructures)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IPointCollection4::QueryWKSPointsZs .
queryWKSPointZs in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)index - The index (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPointZ (An array of com.esri.arcgis.system._WKSPointZ COM typedef) (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void insertWKSPointZs(IPointCollection4 pPointCollection,
int index,
_WKSPointZ[] newPoints)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IPointCollection4::InsertWKSPointsZs .
insertWKSPointZs in interface IGeometryBridgepPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)index - The index (in)newPoints - A Structure: com.esri.arcgis.system._WKSPointZ (An array of 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 querySegments(ISegmentCollection pSegmentCollection,
int index,
ISegment[][] segments)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of ISegmentCollection::QuerySegments .
querySegments in interface IGeometryBridgepSegmentCollection - A reference to a com.esri.arcgis.geometry.ISegmentCollection (in)index - The index (in)segments - A reference to a com.esri.arcgis.geometry.ISegment array (in/out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void addSegments(ISegmentCollection pSegmentCollection,
ISegment[] newSegments)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of ISegmentCollection::AddSegments .
addSegments in interface IGeometryBridgepSegmentCollection - A reference to a com.esri.arcgis.geometry.ISegmentCollection (in)newSegments - A reference to a com.esri.arcgis.geometry.ISegment array (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void insertSegments(ISegmentCollection pSegmentCollection,
int index,
ISegment[] newSegments)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of ISegmentCollection::InsertSegments .
insertSegments in interface IGeometryBridgepSegmentCollection - A reference to a com.esri.arcgis.geometry.ISegmentCollection (in)index - The index (in)newSegments - A reference to a com.esri.arcgis.geometry.ISegment array (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void replaceSegments(ISegmentCollection pSegmentCollection,
int index,
int goingAway,
ISegment[] newSegments)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of ISegmentCollection::ReplaceSegments .
replaceSegments in interface IGeometryBridgepSegmentCollection - A reference to a com.esri.arcgis.geometry.ISegmentCollection (in)index - The index (in)goingAway - The goingAway (in)newSegments - A reference to a com.esri.arcgis.geometry.ISegment array (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSegments(ISegmentCollection pSegmentCollection,
ISegment[] newSegments)
throws java.io.IOException,
AutomationException
IGeometryBridge
setSegments in interface IGeometryBridgepSegmentCollection - A reference to a com.esri.arcgis.geometry.ISegmentCollection (in)newSegments - A reference to a com.esri.arcgis.geometry.ISegment array (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void densify(ISegment pSegment,
double maxDeviation,
int[] pcOutSegments,
ILine[][] segments)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of ISegment::Densify .
densify in interface IGeometryBridgepSegment - A reference to a com.esri.arcgis.geometry.ISegment (in)maxDeviation - The maxDeviation (in)pcOutSegments - The pcOutSegments (in/out: use single element array)segments - A reference to a com.esri.arcgis.geometry.ILine array (in/out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IEnumGeometry constructBuffers(ITopologicalOperator2 pTopologicalOperator,
double[] distances)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of ITopologicalOperator2::ConstructBuffers .
constructBuffers in interface IGeometryBridgepTopologicalOperator - A reference to a com.esri.arcgis.geometry.ITopologicalOperator2 (in)distances - The distances (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void queryBeginningRings(IMultiPatch pMultiPatch,
int ringTypesDesired,
IRing[][] beginningRings)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IMultipatch::QueryBeginningRings.
queryBeginningRings in interface IGeometryBridgepMultiPatch - A reference to a com.esri.arcgis.geometry.IMultiPatch (in)ringTypesDesired - The ringTypesDesired (in)beginningRings - A reference to a com.esri.arcgis.geometry.IRing array (in/out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void queryFollowingRings(IMultiPatch pMultiPatch,
IRing beginningRing,
IRing[][] followingRings)
throws java.io.IOException,
AutomationException
IGeometryBridgeAll development languages compatible version of IMultipatch::QueryFollowingRings .
queryFollowingRings in interface IGeometryBridgepMultiPatch - A reference to a com.esri.arcgis.geometry.IMultiPatch (in)beginningRing - A reference to a com.esri.arcgis.geometry.IRing (in)followingRings - A reference to a com.esri.arcgis.geometry.IRing array (in/out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void addWKSPoints(IPointCollection4 pPointCollection,
_WKSPoint[] pointStructures)
throws java.io.IOException,
AutomationException
IGeometryBridge2
addWKSPoints in interface IGeometryBridge2pPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPoint (An array of com.esri.arcgis.system._WKSPoint COM typedef) (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setWKSPoints(IPointCollection4 pPointCollection,
_WKSPoint[] pointStructures)
throws java.io.IOException,
AutomationException
IGeometryBridge2
setWKSPoints in interface IGeometryBridge2pPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPoint (An array of com.esri.arcgis.system._WKSPoint COM typedef) (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void queryWKSPoints(IPointCollection4 pPointCollection,
int index,
_WKSPoint[][] pointStructures)
throws java.io.IOException,
AutomationException
IGeometryBridge2
queryWKSPoints in interface IGeometryBridge2pPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)index - The index (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPoint (An array of com.esri.arcgis.system._WKSPoint COM typedef) (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void insertWKSPoints(IPointCollection4 pPointCollection,
int index,
_WKSPoint[] pointStructures)
throws java.io.IOException,
AutomationException
IGeometryBridge2
insertWKSPoints in interface IGeometryBridge2pPointCollection - A reference to a com.esri.arcgis.geometry.IPointCollection4 (in)index - The index (in)pointStructures - A Structure: com.esri.arcgis.system._WKSPoint (An array of com.esri.arcgis.system._WKSPoint COM typedef) (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IEnumSplitPoint splitAtDistances(IPolycurve2 polyCurve,
double[] distances,
boolean asRatios,
boolean createParts)
throws java.io.IOException,
AutomationException
IGeometryBridge2
splitAtDistances in interface IGeometryBridge2polyCurve - A reference to a com.esri.arcgis.geometry.IPolycurve2 (in)distances - The distances (in)asRatios - The asRatios (in)createParts - The createParts (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void splitDivideLength(ISegment pSegment,
double offset,
double length,
boolean asRatio,
int[] numSplitSegments,
ISegment[][] splitSegments)
throws java.io.IOException,
AutomationException
IGeometryBridge2
splitDivideLength in interface IGeometryBridge2pSegment - A reference to a com.esri.arcgis.geometry.ISegment (in)offset - The offset (in)length - The length (in)asRatio - The asRatio (in)numSplitSegments - The numSplitSegments (out: use single element array)splitSegments - A reference to a com.esri.arcgis.geometry.ISegment array (in/out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||