com.esri.arcgis.geometry
Interface ICurve3D

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ICurve3DProxy, Line, Polygon, Polyline, Ring

public interface ICurve3D
extends java.io.Serializable

COM Interface 'ICurve3D'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDac4d3da2_4b76_48dd_b393_2468452ca30d
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 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.
 

Field Detail

IIDac4d3da2_4b76_48dd_b393_2468452ca30d

static final int IIDac4d3da2_4b76_48dd_b393_2468452ca30d
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getLength3D

double getLength3D()
                   throws java.io.IOException,
                          AutomationException
The length of the curve.

Returns:
The pLength
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryPoint3D

void queryPoint3D(int extension,
                  double distanceAlongCurve,
                  boolean bAsRatio,
                  IPoint pOutPoint)
                  throws java.io.IOException,
                         AutomationException
Copies to outPoint the properties of a point on the curve at a specified distance from the beginning of the curve.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSubcurve3D

void getSubcurve3D(double fromDistance,
                   double toDistance,
                   boolean bAsRatio,
                   ICurve3D[] ppOutSubCurve)
                   throws java.io.IOException,
                          AutomationException
Extracts a portion of this curve into a new curve.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryPointAndDistance3D

void queryPointAndDistance3D(int extension,
                             IPoint pInPoint,
                             boolean bAsRatio,
                             IPoint pOutPoint,
                             double[] pDistanceAlongCurve,
                             double[] pDistanceFromCurve)
                             throws java.io.IOException,
                                    AutomationException
Finds the point on the curve closest to inPoint, then copies that point to outPoint; optionally calculates related items.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isClosed3D

boolean isClosed3D()
                   throws java.io.IOException,
                          AutomationException
Indicates if 'from' and 'to' points (of each part) are identical.

Returns:
The isClosed
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.