Package com.esri.core.geometry
Class OperatorDistanceLocal.DistanceCalculator
- java.lang.Object
-
- com.esri.core.geometry.OperatorDistanceLocal.DistanceCalculator
-
- Enclosing class:
- OperatorDistanceLocal
class OperatorDistanceLocal.DistanceCalculator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private Envelope2D
m_env2DgeometryA
private Envelope2D
m_env2DgeometryB
private ProgressTracker
m_progressTracker
-
Constructor Summary
Constructors Constructor Description DistanceCalculator(ProgressTracker progressTracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private double
bruteForceMultiPathMultiPath_(MultiPath geometryA, MultiPath geometryB, boolean geometriesAreDisjoint)
private double
bruteForceMultiPathMultiPoint_(MultiPath geometryA, MultiPoint geometryB, boolean geometriesAreDisjoint)
private double
bruteForceMultiPointMultiPoint_(MultiPoint geometryA, MultiPoint geometryB, boolean geometriesAreDisjoint)
(package private) double
calculate(Geometry geometryA, Geometry geometryB)
private double
executeBruteForce_(Geometry geometryA, Geometry geometryB)
private void
swapEnvelopes_()
private boolean
weakIntersectionTest_(Geometry geometryA, Geometry geometryB, SegmentIterator segIterA, SegmentIterator segIterB)
-
-
-
Field Detail
-
m_progressTracker
private ProgressTracker m_progressTracker
-
m_env2DgeometryA
private Envelope2D m_env2DgeometryA
-
m_env2DgeometryB
private Envelope2D m_env2DgeometryB
-
-
Constructor Detail
-
DistanceCalculator
DistanceCalculator(ProgressTracker progressTracker)
-
-
Method Detail
-
swapEnvelopes_
private void swapEnvelopes_()
-
bruteForceMultiPathMultiPath_
private double bruteForceMultiPathMultiPath_(MultiPath geometryA, MultiPath geometryB, boolean geometriesAreDisjoint)
-
bruteForceMultiPathMultiPoint_
private double bruteForceMultiPathMultiPoint_(MultiPath geometryA, MultiPoint geometryB, boolean geometriesAreDisjoint)
-
bruteForceMultiPointMultiPoint_
private double bruteForceMultiPointMultiPoint_(MultiPoint geometryA, MultiPoint geometryB, boolean geometriesAreDisjoint)
-
weakIntersectionTest_
private boolean weakIntersectionTest_(Geometry geometryA, Geometry geometryB, SegmentIterator segIterA, SegmentIterator segIterB)
-
-