public class GeometryEnvironment extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, ISupportErrorInfo, IConstructAngle, IGeometryFactory, IGeometryFactory2, IGeometryFactory3, IGeometryEnvironment, IGeometryEnvironment2, IGeometryEnvironment3, IGeometryEnvironment4, IExtrude, IEncode3DProperties, IConstructDomainExtent, IGeometryBridge, IGeometryBridge2, IConstructMerge, IConstructClothoid
Description 'Provides a way of creating geometries from different inputs and setting/getting global variables for controlling behavior of geometry methods.' 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, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
IID, IID7e9812d8_5ac6_11d1_8352_0000f8775be9, xxDummy
IID, IID7592c306_75b2_4a2c_8fee_c1abbe3d5491, xxDummy
IID8859da8a_64e0_4f2b_bdfc_46182248bf53
IIDf71f8c16_ef07_11d0_8327_0000f8775be9
IID, IIDabb994f7_df63_46d5_80b5_57ec1e0bfc88, xxDummy
IID923d59be_a083_44b3_b9a8_a01a580c4f2e
IID6dded3b4_1f7c_11d4_9f7f_00c04f6bc8e8
IIDe7a6280c_3e2f_11d3_9f41_00c04f6bdd7f
IID, IID6b256ae0_1cde_11d4_9f5c_00c04f6bdf0d, xxDummy
IID, IID7767a6f1_69d1_11d4_9f66_00c04f6bdf0d, xxDummy
IID, IID3f419d43_5486_11d2_aaeb_00c04fa33c20, xxDummy
IID, IIDa83caa20_47e4_4a10_aa4c_bb2a25fe7108, xxDummy
IID518cba93_621e_476a_824d_26a104a42902
IID, IID3313dab7_edad_46e0_87b9_c332ec64c5b3, xxDummy
IID, IID6203381c_a184_4a3e_88be_d19235f42177, xxDummy
Constructor and Description |
---|
GeometryEnvironment()
Constructs a GeometryEnvironment using ArcGIS Engine.
|
GeometryEnvironment(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
GeometryEnvironment theGeometryEnvironment = (GeometryEnvironment) obj; |
Modifier and Type | Method and Description |
---|---|
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, Triangles, 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, Triangles, TriangleFan, or TriangleStrip.
|
void |
addWKSPointZs(IPointCollection4 pPointCollection,
_WKSPointZ[] pointStructures)
Adds vertices/points to this Path, Ring, Polyline, Polygon, Multipoint, Triangles, TriangleFan, TriangleStrip, or MultiPatch.
|
IEnumGeometry |
constructBuffers(ITopologicalOperator2 pTopologicalOperator,
double[] distances)
Constructs a set of buffers at various distances.
|
IPolyline |
constructClothoidByAngle(IPoint pFrom,
IPoint pFromTangent,
boolean bCurveRight,
double fromCurvature,
double toCurvature,
double deflectionAngle,
int __MIDL__IConstructClothoid0001,
double densifyParameter)
Constructs a pieccewise linear approximation to a clothoid spiral.
|
IPolyline |
constructClothoidByLength(IPoint pFrom,
IPoint pFromTangent,
boolean bCurveRight,
double fromCurvature,
double toCurvature,
double curveLength,
int __MIDL__IConstructClothoid0000,
double densifyParameter)
Constructs a pieccewise linear approximation to a clothoid spiral.
|
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.
|
void |
constructSplitClothoidByAngle(IPoint pSplitQuery,
IPoint pFrom,
IPoint pFromTangent,
boolean bCurveRight,
double fromCurvature,
double toCurvature,
double deflectionAngle,
double[] pSplitCurvature,
double[] pSplitLength,
double[] pSplitAngle,
ILine[] ppSplitTangent)
Same as ConstructClothoidByAngle but reports curve parameters for point on curve closest to split query point.
|
void |
constructSplitClothoidByLength(IPoint pSplitQuery,
IPoint pFrom,
IPoint pFromTangent,
boolean bCurveRight,
double fromCurvature,
double toCurvature,
double curveLength,
double[] pSplitCurvature,
double[] pSplitLength,
double[] pSplitAngle,
ILine[] ppSplitTangent)
Same as ConstructClothoidByLength but reports curve parameters for point on curve closest to split query point.
|
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)
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 OGC 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.
|
double |
getAutoDensifyTolerance()
The maximum distance by which on-the-fly deviation-based densification may differ from the original.
|
static java.lang.String |
getClsid()
getClsid.
|
double |
getDeviationAutoDensifyTolerance()
The default deviation distance to be used for curve segment densification.
|
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.
|
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, Triangles, 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, Triangles, TriangleFan, TriangleStrip, or MultiPatch.
|
void |
insertWKSPointZs(IPointCollection4 pPointCollection,
int index,
_WKSPointZ[] newPoints)
Inserts new vertices/points into this Path, Ring, Polyline, Polygon, Multipoint, Triangles, TriangleFan, TriangleStrip, or MultiPatch.
|
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo
|
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.
|
IGeometry |
mergeGeometries(IGeometry pOriginal,
IGeometry pEdit1,
IGeometry pEdit2)
Merges the representation from both versions of a geometry that has been modifed
|
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 |
release()
Release this COM object reference
|
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, Triangles, 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, Triangles, TriangleFan, or TriangleStrip with new ones.
|
void |
setWKSPointZs(IPointCollection4 pPointCollection,
_WKSPointZ[] pointStructures)
Replaces all vertices/points of this Path, Ring, Polyline, Polygon, Multipoint, Triangles, TriangleFan, 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.
|
public GeometryEnvironment() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic GeometryEnvironment(java.lang.Object obj) throws java.io.IOException
GeometryEnvironment theGeometryEnvironment = (GeometryEnvironment) obj;
obj
to GeometryEnvironment
.obj
- an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public void 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 double constructThreePoint(IPoint from, IPoint through, IPoint to) throws java.io.IOException, AutomationException
constructThreePoint
in interface IConstructAngle
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)through
- A reference to a com.esri.arcgis.geometry.IPoint (in)to
- A reference to a com.esri.arcgis.geometry.IPoint (in)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
constructLine
in interface IConstructAngle
inLine
- 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 createGeometry(int[] byteCountInOut, byte[] geometryInfo, IGeometry[] outGeometry) throws java.io.IOException, AutomationException
createGeometry
in interface IGeometryFactory
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void createGeometryFromWkb(int[] byteCountInOut, byte[] geometryInfo, IGeometry[] outGeometry) throws java.io.IOException, AutomationException
createGeometryFromWkb
in interface IGeometryFactory
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void createEmptyGeometryByESRIType(int shapeType, IGeometry[] outGeometry) throws java.io.IOException, AutomationException
createEmptyGeometryByESRIType
in interface IGeometryFactory
shapeType
- 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
createEmptyGeometryByType
in interface IGeometryFactory
geometryType
- 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
createGeometryFromWkbVariant
in interface IGeometryFactory
wkb
- 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.public IGeometry createGeometryFromEnumerator(IEnumGeometry geometries) throws java.io.IOException, AutomationException
createGeometryFromEnumerator
in interface IGeometryFactory
geometries
- A reference to a com.esri.arcgis.geometry.IEnumGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.Object createWkbVariantFromGeometry(IGeometry inGeometry) throws java.io.IOException, AutomationException
createWkbVariantFromGeometry
in interface IGeometryFactory2
inGeometry
- 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
createGeometryEx
in interface IGeometryFactory3
importFlags
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setNoDiceLimit(int cMaxPoints) throws java.io.IOException, AutomationException
setNoDiceLimit
in interface IGeometryEnvironment
cMaxPoints
- The cMaxPoints (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getNoDiceLimit() throws java.io.IOException, AutomationException
getNoDiceLimit
in interface IGeometryEnvironment
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setAutoDensifyTolerance(double tolerance) throws java.io.IOException, AutomationException
setAutoDensifyTolerance
in interface IGeometryEnvironment
tolerance
- 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
getAutoDensifyTolerance
in interface IGeometryEnvironment
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setPre81Compatibility(boolean pre81Compatible) throws java.io.IOException, AutomationException
setPre81Compatibility
in interface IGeometryEnvironment2
pre81Compatible
- 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
isPre81Compatibility
in interface IGeometryEnvironment2
java.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
setAngularAutoDensifyTolerance
in interface IGeometryEnvironment2
tolerance
- 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
getAngularAutoDensifyTolerance
in interface IGeometryEnvironment2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setDeviationAutoDensifyTolerance(double tolerance) throws java.io.IOException, AutomationException
setDeviationAutoDensifyTolerance
in interface IGeometryEnvironment2
tolerance
- The tolerance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getDeviationAutoDensifyTolerance() throws java.io.IOException, AutomationException
getDeviationAutoDensifyTolerance
in interface IGeometryEnvironment2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setUseAlternativeTopoOps(boolean alternativeTopoOps) throws java.io.IOException, AutomationException
setUseAlternativeTopoOps
in interface IGeometryEnvironment2
alternativeTopoOps
- 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
isUseAlternativeTopoOps
in interface IGeometryEnvironment2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isDicingEnabled() throws java.io.IOException, AutomationException
isDicingEnabled
in interface IGeometryEnvironment3
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setDicingEnabled(boolean dicingEnabled) throws java.io.IOException, AutomationException
setDicingEnabled
in interface IGeometryEnvironment3
dicingEnabled
- 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
isDiceWithTrapezoids
in interface IGeometryEnvironment4
java.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
setDiceWithTrapezoids
in interface IGeometryEnvironment4
diceWithTrapezoids
- The diceWithTrapezoids (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isExpandSubPixelParts() throws java.io.IOException, AutomationException
isExpandSubPixelParts
in interface IGeometryEnvironment4
java.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
setExpandSubPixelParts
in interface IGeometryEnvironment4
expandSubPixelParts
- The expandSubPixelParts (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IGeometry extrudeFromTo(double fromZ, double toZ, IGeometry baseGeom) throws java.io.IOException, AutomationException
extrudeFromTo
in interface IExtrude
fromZ
- 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
extrudeAbsolute
in interface IExtrude
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 extrudeBetween(IFunctionalSurface fromSurface, IFunctionalSurface toSurface, IGeometry baseGeom) throws java.io.IOException, AutomationException
extrudeBetween
in interface IExtrude
fromSurface
- 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
extrudeAlongLine
in interface IExtrude
extrusionLine
- 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
extrudeRelative
in interface IExtrude
extrusionVector
- A reference to a com.esri.arcgis.geometry.IVector3D (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 extrude(double offsetZ, IGeometry baseGeom) throws java.io.IOException, AutomationException
extrude
in interface IExtrude
offsetZ
- The offsetZ (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 void packNormal(IVector3D normalVector, double[] packedNormal) throws java.io.IOException, AutomationException
packNormal
in interface IEncode3DProperties
normalVector
- A reference to a com.esri.arcgis.geometry.IVector3D (in)packedNormal
- The packedNormal (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void unPackNormal(double packedNormal, IVector3D normalVector, boolean[] wasProductive) throws java.io.IOException, AutomationException
unPackNormal
in interface IEncode3DProperties
packedNormal
- The packedNormal (in)normalVector
- A reference to a com.esri.arcgis.geometry.IVector3D (in)wasProductive
- The wasProductive (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void packTexture2D(double textureS, double textureT, double[] packedTexture) throws java.io.IOException, AutomationException
packTexture2D
in interface IEncode3DProperties
textureS
- The textureS (in)textureT
- The textureT (in)packedTexture
- The packedTexture (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void unPackTexture2D(double packedTextureST, double[] textureS, double[] textureT, boolean[] wasProductive) throws java.io.IOException, AutomationException
unPackTexture2D
in interface IEncode3DProperties
packedTextureST
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnvelope constructDomainExtent(IEnvelope extent, double scale) throws java.io.IOException, AutomationException
constructDomainExtent
in interface IConstructDomainExtent
extent
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)scale
- The scale (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructZMDomainExtent(double inMin, double inMax, double scale, double[] outMin, double[] outMax) throws java.io.IOException, AutomationException
constructZMDomainExtent
in interface IConstructDomainExtent
inMin
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryGeometries(IGeometryCollection pGeometryCollection, int index, IGeometry[][] geometries) throws java.io.IOException, AutomationException
queryGeometries
in interface IGeometryBridge
pGeometryCollection
- 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
addGeometries
in interface IGeometryBridge
pGeometryCollection
- 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
insertGeometries
in interface IGeometryBridge
pGeometryCollection
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setGeometries(IGeometryCollection pGeometryCollection, IGeometry[] newGeometries) throws java.io.IOException, AutomationException
setGeometries
in interface IGeometryBridge
pGeometryCollection
- 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
queryPoints
in interface IGeometryBridge
pPointCollection
- 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 insertPoints(IPointCollection4 pPointCollection, int index, IPoint[] newPoints) throws java.io.IOException, AutomationException
insertPoints
in interface IGeometryBridge
pPointCollection
- 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
addPoints
in interface IGeometryBridge
pPointCollection
- A reference to a com.esri.arcgis.geometry.IPointCollection4 (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 setPoints(IPointCollection4 pPointCollection, IPoint[] newPoints) throws java.io.IOException, AutomationException
setPoints
in interface IGeometryBridge
pPointCollection
- A reference to a com.esri.arcgis.geometry.IPointCollection4 (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 getPoints(IPointCollection4 pPointCollection, int index, IPoint[][] points) throws java.io.IOException, AutomationException
getPoints
in interface IGeometryBridge
pPointCollection
- 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
replacePoints
in interface IGeometryBridge
pPointCollection
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void addWKSPointZs(IPointCollection4 pPointCollection, _WKSPointZ[] pointStructures) throws java.io.IOException, AutomationException
addWKSPointZs
in interface IGeometryBridge
pPointCollection
- 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
setWKSPointZs
in interface IGeometryBridge
pPointCollection
- 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 queryWKSPointZs(IPointCollection4 pPointCollection, int index, _WKSPointZ[][] pointStructures) throws java.io.IOException, AutomationException
queryWKSPointZs
in interface IGeometryBridge
pPointCollection
- 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
insertWKSPointZs
in interface IGeometryBridge
pPointCollection
- 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
querySegments
in interface IGeometryBridge
pSegmentCollection
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void addSegments(ISegmentCollection pSegmentCollection, ISegment[] newSegments) throws java.io.IOException, AutomationException
addSegments
in interface IGeometryBridge
pSegmentCollection
- A reference to a com.esri.arcgis.geometry.ISegmentCollection (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 insertSegments(ISegmentCollection pSegmentCollection, int index, ISegment[] newSegments) throws java.io.IOException, AutomationException
insertSegments
in interface IGeometryBridge
pSegmentCollection
- 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
replaceSegments
in interface IGeometryBridge
pSegmentCollection
- 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
setSegments
in interface IGeometryBridge
pSegmentCollection
- A reference to a com.esri.arcgis.geometry.ISegmentCollection (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 densify(ISegment pSegment, double maxDeviation, int[] pcOutSegments, ILine[][] segments) throws java.io.IOException, AutomationException
densify
in interface IGeometryBridge
pSegment
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumGeometry constructBuffers(ITopologicalOperator2 pTopologicalOperator, double[] distances) throws java.io.IOException, AutomationException
constructBuffers
in interface IGeometryBridge
pTopologicalOperator
- A reference to a com.esri.arcgis.geometry.ITopologicalOperator2 (in)distances
- The distances (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryBeginningRings(IMultiPatch pMultiPatch, int ringTypesDesired, IRing[][] beginningRings) throws java.io.IOException, AutomationException
queryBeginningRings
in interface IGeometryBridge
pMultiPatch
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryFollowingRings(IMultiPatch pMultiPatch, IRing beginningRing, IRing[][] followingRings) throws java.io.IOException, AutomationException
queryFollowingRings
in interface IGeometryBridge
pMultiPatch
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void addWKSPoints(IPointCollection4 pPointCollection, _WKSPoint[] pointStructures) throws java.io.IOException, AutomationException
addWKSPoints
in interface IGeometryBridge2
pPointCollection
- 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
setWKSPoints
in interface IGeometryBridge2
pPointCollection
- 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 queryWKSPoints(IPointCollection4 pPointCollection, int index, _WKSPoint[][] pointStructures) throws java.io.IOException, AutomationException
queryWKSPoints
in interface IGeometryBridge2
pPointCollection
- 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
insertWKSPoints
in interface IGeometryBridge2
pPointCollection
- 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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnumSplitPoint splitAtDistances(IPolycurve2 polyCurve, double[] distances, boolean asRatios, boolean createParts) throws java.io.IOException, AutomationException
splitAtDistances
in interface IGeometryBridge2
polyCurve
- A reference to a com.esri.arcgis.geometry.IPolycurve2 (in)distances
- The distances (in)asRatios
- The asRatios (in)createParts
- The createParts (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void splitDivideLength(ISegment pSegment, double offset, double length, boolean asRatio, int[] numSplitSegments, ISegment[][] splitSegments) throws java.io.IOException, AutomationException
splitDivideLength
in interface IGeometryBridge2
pSegment
- 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.public IGeometry mergeGeometries(IGeometry pOriginal, IGeometry pEdit1, IGeometry pEdit2) throws java.io.IOException, AutomationException
mergeGeometries
in interface IConstructMerge
pOriginal
- A reference to a com.esri.arcgis.geometry.IGeometry (in)pEdit1
- A reference to a com.esri.arcgis.geometry.IGeometry (in)pEdit2
- 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 IPolyline constructClothoidByLength(IPoint pFrom, IPoint pFromTangent, boolean bCurveRight, double fromCurvature, double toCurvature, double curveLength, int __MIDL__IConstructClothoid0000, double densifyParameter) throws java.io.IOException, AutomationException
constructClothoidByLength
in interface IConstructClothoid
pFrom
- A reference to a com.esri.arcgis.geometry.IPoint (in)pFromTangent
- A reference to a com.esri.arcgis.geometry.IPoint (in)bCurveRight
- The bCurveRight (in)fromCurvature
- The fromCurvature (in)toCurvature
- The toCurvature (in)curveLength
- The curveLength (in)__MIDL__IConstructClothoid0000
- A com.esri.arcgis.geometry.esriCurveDensifyMethod constant (in)densifyParameter
- The densifyParameter (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPolyline constructClothoidByAngle(IPoint pFrom, IPoint pFromTangent, boolean bCurveRight, double fromCurvature, double toCurvature, double deflectionAngle, int __MIDL__IConstructClothoid0001, double densifyParameter) throws java.io.IOException, AutomationException
constructClothoidByAngle
in interface IConstructClothoid
pFrom
- A reference to a com.esri.arcgis.geometry.IPoint (in)pFromTangent
- A reference to a com.esri.arcgis.geometry.IPoint (in)bCurveRight
- The bCurveRight (in)fromCurvature
- The fromCurvature (in)toCurvature
- The toCurvature (in)deflectionAngle
- The deflectionAngle (in)__MIDL__IConstructClothoid0001
- A com.esri.arcgis.geometry.esriCurveDensifyMethod constant (in)densifyParameter
- The densifyParameter (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructSplitClothoidByLength(IPoint pSplitQuery, IPoint pFrom, IPoint pFromTangent, boolean bCurveRight, double fromCurvature, double toCurvature, double curveLength, double[] pSplitCurvature, double[] pSplitLength, double[] pSplitAngle, ILine[] ppSplitTangent) throws java.io.IOException, AutomationException
constructSplitClothoidByLength
in interface IConstructClothoid
pSplitQuery
- A reference to a com.esri.arcgis.geometry.IPoint (in)pFrom
- A reference to a com.esri.arcgis.geometry.IPoint (in)pFromTangent
- A reference to a com.esri.arcgis.geometry.IPoint (in)bCurveRight
- The bCurveRight (in)fromCurvature
- The fromCurvature (in)toCurvature
- The toCurvature (in)curveLength
- The curveLength (in)pSplitCurvature
- The pSplitCurvature (out: use single element array)pSplitLength
- The pSplitLength (out: use single element array)pSplitAngle
- The pSplitAngle (out: use single element array)ppSplitTangent
- A reference to a com.esri.arcgis.geometry.ILine (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructSplitClothoidByAngle(IPoint pSplitQuery, IPoint pFrom, IPoint pFromTangent, boolean bCurveRight, double fromCurvature, double toCurvature, double deflectionAngle, double[] pSplitCurvature, double[] pSplitLength, double[] pSplitAngle, ILine[] ppSplitTangent) throws java.io.IOException, AutomationException
constructSplitClothoidByAngle
in interface IConstructClothoid
pSplitQuery
- A reference to a com.esri.arcgis.geometry.IPoint (in)pFrom
- A reference to a com.esri.arcgis.geometry.IPoint (in)pFromTangent
- A reference to a com.esri.arcgis.geometry.IPoint (in)bCurveRight
- The bCurveRight (in)fromCurvature
- The fromCurvature (in)toCurvature
- The toCurvature (in)deflectionAngle
- The deflectionAngle (in)pSplitCurvature
- The pSplitCurvature (out: use single element array)pSplitLength
- The pSplitLength (out: use single element array)pSplitAngle
- The pSplitAngle (out: use single element array)ppSplitTangent
- A reference to a com.esri.arcgis.geometry.ILine (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.