org.das2.util
Class ObjectLocator

java.lang.Object
  extended by org.das2.util.ObjectLocator

public class ObjectLocator
extends java.lang.Object

Keeps track of shapes and Objects located at each point, and can quickly find the closest. consider Use spheres of influence. Brute force implementation presently


Constructor Summary
ObjectLocator()
           
 
Method Summary
 void addObject(java.awt.Shape bounds, java.lang.Object object)
           
 java.lang.Object closestObject(java.awt.Point p)
           
 java.awt.Shape closestShape(java.awt.Point p)
           
 java.lang.Object getObject(java.awt.Shape shape)
           
 void removeObject(java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectLocator

public ObjectLocator()
Method Detail

addObject

public void addObject(java.awt.Shape bounds,
                      java.lang.Object object)

removeObject

public void removeObject(java.lang.Object object)

closestObject

public java.lang.Object closestObject(java.awt.Point p)

closestShape

public java.awt.Shape closestShape(java.awt.Point p)

getObject

public java.lang.Object getObject(java.awt.Shape shape)