public interface ICurve3D
extends java.io.Serializable
Description: 'Provides access to members that define operations common to curves with Zs.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IIDac4d3da2_4b76_48dd_b393_2468452ca30d |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
double |
getLength3D()
The length of the curve.
|
void |
getSubcurve3D(double fromDistance,
double toDistance,
boolean bAsRatio,
ICurve3D[] ppOutSubCurve)
Extracts a portion of this curve into a new curve.
|
boolean |
isClosed3D()
Indicates if 'from' and 'to' points (of each part) are identical.
|
void |
queryPoint3D(int extension,
double distanceAlongCurve,
boolean bAsRatio,
IPoint pOutPoint)
Copies to outPoint the properties of a point on the curve at a specified distance from the beginning of the curve.
|
void |
queryPointAndDistance3D(int extension,
IPoint pInPoint,
boolean bAsRatio,
IPoint pOutPoint,
double[] pDistanceAlongCurve,
double[] pDistanceFromCurve)
Finds the point on the curve closest to inPoint, then copies that point to outPoint; optionally calculates related items.
|
static final int IIDac4d3da2_4b76_48dd_b393_2468452ca30d
static final int xxDummy
static final java.lang.String IID
double getLength3D() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryPoint3D(int extension, double distanceAlongCurve, boolean bAsRatio, IPoint pOutPoint) throws java.io.IOException, AutomationException
extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)distanceAlongCurve
- The distanceAlongCurve (in)bAsRatio
- The bAsRatio (in)pOutPoint
- 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.void getSubcurve3D(double fromDistance, double toDistance, boolean bAsRatio, ICurve3D[] ppOutSubCurve) throws java.io.IOException, AutomationException
fromDistance
- The fromDistance (in)toDistance
- The toDistance (in)bAsRatio
- The bAsRatio (in)ppOutSubCurve
- A reference to a com.esri.arcgis.geometry.ICurve3D (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryPointAndDistance3D(int extension, IPoint pInPoint, boolean bAsRatio, IPoint pOutPoint, double[] pDistanceAlongCurve, double[] pDistanceFromCurve) throws java.io.IOException, AutomationException
extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)pInPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)bAsRatio
- The bAsRatio (in)pOutPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)pDistanceAlongCurve
- The pDistanceAlongCurve (in/out: use single element array)pDistanceFromCurve
- The pDistanceFromCurve (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isClosed3D() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.