public abstract class OperatorSymmetricDifference extends Operator implements CombineOperator
Operator.Type| Constructor and Description |
|---|
OperatorSymmetricDifference() |
| Modifier and Type | Method and Description |
|---|---|
abstract GeometryCursor |
execute(GeometryCursor inputGeometries,
GeometryCursor rightGeometry,
SpatialReference sr,
ProgressTracker progressTracker)
Performs the Symmetric Difference operation on the geometry set.
|
abstract Geometry |
execute(Geometry leftGeometry,
Geometry rightGeometry,
SpatialReference sr,
ProgressTracker progressTracker)
Performs the Symmetric Difference operation on the two geometries.
|
Operator.Type |
getType() |
static OperatorSymmetricDifference |
local() |
accelerateGeometry, canAccelerateGeometry, deaccelerateGeometrypublic Operator.Type getType()
public abstract GeometryCursor execute(GeometryCursor inputGeometries, GeometryCursor rightGeometry, SpatialReference sr, ProgressTracker progressTracker)
inputGeometries - is the set of Geometry instances to be XOR'd by rightGeometry.rightGeometry - is the Geometry being XOR'd with the inputGeometies.public abstract Geometry execute(Geometry leftGeometry, Geometry rightGeometry, SpatialReference sr, ProgressTracker progressTracker)
execute in interface CombineOperatorleftGeometry - is one of the Geometry instances in the XOR operation.rightGeometry - is one of the Geometry instances in the XOR operation.sr - The spatial reference to get the tolerance value from.
When sr is null, the tolerance is calculated from the input geometries.progressTracker - ProgressTracker instance that is used to cancel the lengthy operation. Can be null.public static OperatorSymmetricDifference local()
Copyright © 2018. All rights reserved.