com.esri.arcgis.geometry
Interface IConstructCurve

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IConstructCurve2, IConstructCurve3
All Known Implementing Classes:
IConstructCurve2Proxy, IConstructCurve3Proxy, IConstructCurveProxy, Polygon, Polyline

public interface IConstructCurve
extends java.io.Serializable

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

Description: 'Provides access to members that construct a curve using other geometries and measures.' 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 IID650cfdc0_d947_11d0_830d_0000f8034032
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void constructExtended(ICurve fromCurve, ICurve toCurve, int extensionFlags, boolean[] extensionsPerformed)
          Constructs an extended version of the 'from' curve that goes to the 'to' curve.
 void constructKoch(IPolycurve p, double r, int recursionLevel)
          Constructs a Koch snowflake fractal using the input polycurve as the generator.
 void constructOffset(IPolycurve inCurve, double offset, java.lang.Object offsetHow, java.lang.Object bevelRatio)
          Constructs a curve being the locus of points offset a given distance from another curve.
 

Field Detail

IID650cfdc0_d947_11d0_830d_0000f8034032

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

constructOffset

void constructOffset(IPolycurve inCurve,
                     double offset,
                     java.lang.Object offsetHow,
                     java.lang.Object bevelRatio)
                     throws java.io.IOException,
                            AutomationException
Constructs a curve being the locus of points offset a given distance from another curve. See the enumeration esriConstructOffsetEnum to information on different ways that offset curve can be generated.

Parameters:
inCurve - A reference to a com.esri.arcgis.geometry.IPolycurve (in)
offset - The offset (in)
offsetHow - A Variant (in, optional, pass null if not required)
bevelRatio - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructKoch

void constructKoch(IPolycurve p,
                   double r,
                   int recursionLevel)
                   throws java.io.IOException,
                          AutomationException
Constructs a Koch snowflake fractal using the input polycurve as the generator. 'r' is not used. Do not use a value for recursionLevel > 10.

Parameters:
p - A reference to a com.esri.arcgis.geometry.IPolycurve (in)
r - The r (in)
recursionLevel - The recursionLevel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructExtended

void constructExtended(ICurve fromCurve,
                       ICurve toCurve,
                       int extensionFlags,
                       boolean[] extensionsPerformed)
                       throws java.io.IOException,
                              AutomationException
Constructs an extended version of the 'from' curve that goes to the 'to' curve. The flags are bit-wise combined esriCurveExtension values.

Parameters:
fromCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)
toCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)
extensionFlags - The extensionFlags (in)
extensionsPerformed - The extensionsPerformed (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.