Package com.esri.core.geometry
Class OperatorDistanceLocal.DistanceCalculator
java.lang.Object
com.esri.core.geometry.OperatorDistanceLocal.DistanceCalculator
- Enclosing class:
OperatorDistanceLocal
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate 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
private double
executeBruteForce_
(Geometry geometryA, Geometry geometryB) private void
private boolean
weakIntersectionTest_
(Geometry geometryA, Geometry geometryB, SegmentIterator segIterA, SegmentIterator segIterB)
-
Field Details
-
m_progressTracker
-
m_env2DgeometryA
-
m_env2DgeometryB
-
-
Constructor Details
-
DistanceCalculator
DistanceCalculator(ProgressTracker progressTracker)
-
-
Method Details
-
swapEnvelopes_
private void swapEnvelopes_() -
executeBruteForce_
-
bruteForceMultiPathMultiPath_
-
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) -
calculate
-