gumbo.graphic.probe
Class AbstractPickEngine.DistanceComparator

java.lang.Object
  |
  +--gumbo.graphic.probe.AbstractPickEngine.DistanceComparator
All Implemented Interfaces:
java.util.Comparator
Enclosing class:
AbstractPickEngine

public static class AbstractPickEngine.DistanceComparator
extends java.lang.Object
implements java.util.Comparator

A comparator for ordering hits (HitResult) by distance, from closest to farthest.


Constructor Summary
AbstractPickEngine.DistanceComparator(boolean sortAll)
          Creates an instance, as specified.
 
Method Summary
 int compare(java.lang.Object hitA, java.lang.Object hitB)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

AbstractPickEngine.DistanceComparator

public AbstractPickEngine.DistanceComparator(boolean sortAll)
Creates an instance, as specified.

Parameters:
sortAll - If true, all hits are sorted (compare() never returns zero), with equal distance hits being sorted by hash code; otherwise, duplicate hits are eliminated.
Method Detail

compare

public int compare(java.lang.Object hitA,
                   java.lang.Object hitB)
Specified by:
compare in interface java.util.Comparator