public interface IPolycurve2 extends IPolycurve, java.io.Serializable
Description: 'Provides access to members that extend IPolycurve with additional splitting and densification methods.' 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 |
IIDf4737332_f6b7_11d3_9f6a_00c04f6bdd7f |
static int |
xxDummy
Deprecated.
Internal use only
|
IID4aff82e0_f984_11d1_bca7_0000f875bcce
IID1b077916_38c5_11d0_92d2_00805f7c28b0
IID1b07790d_38c5_11d0_92d2_00805f7c28b0
Modifier and Type | Method and Description |
---|---|
void |
densifyByAngle(double maxSegmentLength,
double maxAngleDeviation)
Converts this polycurve into a piecewise linear approximation of itself.
|
IEnumSplitPoint |
splitAtDistances(int distanceCount,
double[] distances,
boolean asRatios,
boolean createParts)
Introduces new vertices into this polyline at specified distances from the beginning of the polyline.
|
IEnumSplitPoint |
splitAtPoints(IEnumVertex splitPoints,
boolean projectOnto,
boolean createParts,
double cutoffDistance)
Introduces new vertices into this polyline at the locations on it closest to the input points.
|
densify, generalize, smooth, splitAtDistance, splitAtPoint, weed
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPoint
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference
static final int IIDf4737332_f6b7_11d3_9f6a_00c04f6bdd7f
static final int xxDummy
static final java.lang.String IID
IEnumSplitPoint splitAtPoints(IEnumVertex splitPoints, boolean projectOnto, boolean createParts, double cutoffDistance) throws java.io.IOException, AutomationException
splitPoints
- A reference to a com.esri.arcgis.geometry.IEnumVertex (in)projectOnto
- The projectOnto (in)createParts
- The createParts (in)cutoffDistance
- The cutoffDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IEnumSplitPoint splitAtDistances(int distanceCount, double[] distances, boolean asRatios, boolean createParts) throws java.io.IOException, AutomationException
distanceCount
- The distanceCount (in)distances
- The distances (in)asRatios
- The asRatios (in)createParts
- The createParts (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void densifyByAngle(double maxSegmentLength, double maxAngleDeviation) throws java.io.IOException, AutomationException
maxSegmentLength
- The maxSegmentLength (in)maxAngleDeviation
- The maxAngleDeviation (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.