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 Envelope2Dm_env2DgeometryAprivate Envelope2Dm_env2DgeometryBprivate ProgressTrackerm_progressTracker
-
Constructor Summary
Constructors Constructor Description DistanceCalculator(ProgressTracker progressTracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private doublebruteForceMultiPathMultiPath_(MultiPath geometryA, MultiPath geometryB, boolean geometriesAreDisjoint)private doublebruteForceMultiPathMultiPoint_(MultiPath geometryA, MultiPoint geometryB, boolean geometriesAreDisjoint)private doublebruteForceMultiPointMultiPoint_(MultiPoint geometryA, MultiPoint geometryB, boolean geometriesAreDisjoint)(package private) doublecalculate(Geometry geometryA, Geometry geometryB)private doubleexecuteBruteForce_(Geometry geometryA, Geometry geometryB)private voidswapEnvelopes_()private booleanweakIntersectionTest_(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)
-
-