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.