com.esri.arcgis.geometry
Interface IPolycurve2
- All Superinterfaces:
- ICurve, IGeometry, IPolycurve, java.io.Serializable
- All Known Subinterfaces:
- IPolycurve3
- All Known Implementing Classes:
- IPolycurve2Proxy, IPolycurve3Proxy, Polygon, Polyline
public interface IPolycurve2
- extends IPolycurve, java.io.Serializable
COM Interface 'IPolycurve2'. Generated 3/19/2015 1:20:58 PM
from 'C:\ArcGIS\COM\esriGeometry.olb'
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 =
Method Summary |
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. |
Methods inherited from interface com.esri.arcgis.geometry.ICurve |
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPoint |
Methods inherited from interface com.esri.arcgis.geometry.IGeometry |
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference |
IIDf4737332_f6b7_11d3_9f6a_00c04f6bdd7f
static final int IIDf4737332_f6b7_11d3_9f6a_00c04f6bdd7f
- 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
splitAtPoints
IEnumSplitPoint splitAtPoints(IEnumVertex splitPoints,
boolean projectOnto,
boolean createParts,
double cutoffDistance)
throws java.io.IOException,
AutomationException
- Introduces new vertices into this polyline at the locations on it closest to the input points. Do not consider points farther than cutoffDistance from the polyline.
- Parameters:
splitPoints
- A reference to a com.esri.arcgis.geometry.IEnumVertex (in)projectOnto
- The projectOnto (in)createParts
- The createParts (in)cutoffDistance
- The cutoffDistance (in)
- Returns:
- A reference to a com.esri.arcgis.geometry.IEnumSplitPoint
- Throws:
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
splitAtDistances
IEnumSplitPoint splitAtDistances(int distanceCount,
double[] distances,
boolean asRatios,
boolean createParts)
throws java.io.IOException,
AutomationException
- Introduces new vertices into this polyline at specified distances from the beginning of the polyline.
- Parameters:
distanceCount
- The distanceCount (in)distances
- The distances (in)asRatios
- The asRatios (in)createParts
- The createParts (in)
- Returns:
- A reference to a com.esri.arcgis.geometry.IEnumSplitPoint
- Throws:
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
densifyByAngle
void densifyByAngle(double maxSegmentLength,
double maxAngleDeviation)
throws java.io.IOException,
AutomationException
- Converts this polycurve into a piecewise linear approximation of itself. Vertices are introduced at points where the included angle between tangents at those point is maxAngleDeviation.
- Parameters:
maxSegmentLength
- The maxSegmentLength (in)maxAngleDeviation
- The maxAngleDeviation (in)
- Throws:
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.