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, deaccelerateGeometry
public 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 CombineOperator
leftGeometry
- 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.