public interface IBufferConstruction
extends java.io.Serializable
Description: 'Provides access to members that buffer sets of geometries.' 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 |
IID2d199435_c30b_480d_b7da_587f8fd32124 |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
IGeometry |
buffer(IGeometry pInGeometry,
double distance)
Compatibility method for clients wishing to replace useages of ITopologicalOperator::Buffer.
|
void |
constructBuffers(IEnumGeometry pInputGeometries,
double distance,
IGeometryCollection pOutputBuffers)
Constructs buffer polygons at the specified distance for the set of input geometries.
|
void |
constructBuffersByDistances(IGeometricBufferSourceSink pBufferInputOutput)
Constructs buffer polygons for the set of input geometries and distances supplied from the specified source-sink interface.
|
void |
constructBuffersByDistances2(IEnumGeometry pInputGeometries,
IDoubleArray pDistances,
IGeometryCollection pOutputBuffers)
Constructs buffer polygons for the set of input geometries and distances supplied from arrays.
|
ILongArray |
getEmptyBufferIDs()
Returns an array of identifiers of input geometries that result in empty buffers - typically as a result of buffering polygons by negative distances.
|
static final int IID2d199435_c30b_480d_b7da_587f8fd32124
static final int xxDummy
static final java.lang.String IID
void constructBuffers(IEnumGeometry pInputGeometries, double distance, IGeometryCollection pOutputBuffers) throws java.io.IOException, AutomationException
pInputGeometries
- A reference to a com.esri.arcgis.geometry.IEnumGeometry (in)distance
- The distance (in)pOutputBuffers
- A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructBuffersByDistances(IGeometricBufferSourceSink pBufferInputOutput) throws java.io.IOException, AutomationException
pBufferInputOutput
- A reference to a com.esri.arcgis.geometry.IGeometricBufferSourceSink (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructBuffersByDistances2(IEnumGeometry pInputGeometries, IDoubleArray pDistances, IGeometryCollection pOutputBuffers) throws java.io.IOException, AutomationException
pInputGeometries
- A reference to a com.esri.arcgis.geometry.IEnumGeometry (in)pDistances
- A reference to a com.esri.arcgis.system.IDoubleArray (in)pOutputBuffers
- A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IGeometry buffer(IGeometry pInGeometry, double distance) throws java.io.IOException, AutomationException
pInGeometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)distance
- The distance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.ILongArray getEmptyBufferIDs() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.