Package edu.wisc.game.sql
Class Board.Pos
- java.lang.Object
-
- edu.wisc.game.sql.Board.Pos
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
bucketNo()
Converts the coordinates of a bucket to a bucket number.boolean
equals(Object o)
Board.Pos
flip2corner()
Mirror image of this cell into the bottom left cornerHashSet<Integer>
nearestBucket()
Which bucket(s) is/are the nearest to this cell?int
norm1(Board.Pos q)
1-norm distanceint
norm2sq(Board.Pos q)
Square of 2-norm distanceint
num()
Counted by row (left-to-right), rows being arranged bottom-to-top.HashSet<Integer>
remotestBucket()
Which bucket(s) is/are the most remote from this cell?String
toString()
-
-
-
Method Detail
-
num
public int num()
Counted by row (left-to-right), rows being arranged bottom-to-top. In other words, the lexicoraphic order for the (y,x) pairs. The ordering for cells is 1-based.
-
bucketNo
public int bucketNo()
Converts the coordinates of a bucket to a bucket number.- Returns:
- the bucket number, or -1 if the coordinates are not valid
-
norm2sq
public int norm2sq(Board.Pos q)
Square of 2-norm distance
-
norm1
public int norm1(Board.Pos q)
1-norm distance
-
flip2corner
public Board.Pos flip2corner()
Mirror image of this cell into the bottom left corner
-
nearestBucket
public HashSet<Integer> nearestBucket()
Which bucket(s) is/are the nearest to this cell?
-
remotestBucket
public HashSet<Integer> remotestBucket()
Which bucket(s) is/are the most remote from this cell?
-
-