com.esri.arcgis.geometry
Interface IConstructClothoid

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
GeometryEnvironment, IConstructClothoidProxy

public interface IConstructClothoid
extends java.io.Serializable

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

Description: 'Methods for constructing clothoid spirals.' 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 IID6203381c_a184_4a3e_88be_d19235f42177
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 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.
 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.
 

Field Detail

IID6203381c_a184_4a3e_88be_d19235f42177

static final int IID6203381c_a184_4a3e_88be_d19235f42177
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

constructClothoidByLength

IPolyline constructClothoidByLength(IPoint pFrom,
                                    IPoint pFromTangent,
                                    boolean bCurveRight,
                                    double fromCurvature,
                                    double toCurvature,
                                    double curveLength,
                                    int __MIDL__IConstructClothoid0000,
                                    double densifyParameter)
                                    throws java.io.IOException,
                                           AutomationException
Constructs a pieccewise linear approximation to a clothoid spiral. Curvature is the reciprocal of the radius, so specify a curvature of 0 for an infinite radius. curveLength is the design length of the curve.

Parameters:
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)
Returns:
A reference to a com.esri.arcgis.geometry.IPolyline
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructClothoidByAngle

IPolyline constructClothoidByAngle(IPoint pFrom,
                                   IPoint pFromTangent,
                                   boolean bCurveRight,
                                   double fromCurvature,
                                   double toCurvature,
                                   double deflectionAngle,
                                   int __MIDL__IConstructClothoid0001,
                                   double densifyParameter)
                                   throws java.io.IOException,
                                          AutomationException
Constructs a pieccewise linear approximation to a clothoid spiral. Curvature is the reciprocal of the radius, so specify a curvature of 0 for an infinite radius. deflectionAngle is positive and is the change in direction (in radians) from the starting curve ta?T?_?

Parameters:
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)
Returns:
A reference to a com.esri.arcgis.geometry.IPolyline
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructSplitClothoidByLength

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
Same as ConstructClothoidByLength but reports curve parameters for point on curve closest to split query point.

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

constructSplitClothoidByAngle

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
Same as ConstructClothoidByAngle but reports curve parameters for point on curve closest to split query point.

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