Advertisement
Guest User

erhmagerhd

a guest
Sep 30th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.61 KB | None | 0 0
  1.     // does the set contain the point p?
  2.     public boolean contains(Point2D p) {
  3.         return containsAt(root, p, true);
  4.     }
  5.  
  6.     private boolean containsAt(Node node, Point2D p, boolean isX) {
  7.         if (node == null)
  8.             return false;
  9.        
  10.         double dist;
  11.        
  12.         if (isX)
  13.             dist = node.p.x() - p.x();
  14.         else
  15.             dist = node.p.y() - p.y();
  16.        
  17.         if (node.p.equals(p))
  18.             return true;
  19.         else if (dist > 0)
  20.             return containsAt(node.lb, p, !isX);
  21.         else
  22.             return containsAt(node.rt, p, !isX);
  23.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement