public class Corner
extends java.lang.Object
implements java.lang.Comparable
| Modifier and Type | Field and Description |
|---|---|
static int |
COUNT
Number of corners in a cube (8).
|
static Corner |
ORIGIN
The origin.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(java.lang.Object other)
Defines some arbitrary but consistent ordering of corners.
|
boolean |
equals(java.lang.Object other) |
Corner[] |
getAdjacent()
Returns an array of the three corners which are adjacent to this one
(connected by a cube edge).
|
static Corner |
getCorner(int index)
Factory method giving one of the cube corners.
|
boolean[] |
getFlags()
Returns an array of boolean flags; the
i'th flag
indicates whether the i'th coordinate is low or high
(zero or one for a unit cube). |
int |
hashCode() |
java.lang.String |
toString() |
public static final int COUNT
public static final Corner ORIGIN
public Corner[] getAdjacent()
public boolean[] getFlags()
i'th flag
indicates whether the i'th coordinate is low or high
(zero or one for a unit cube).public static Corner getCorner(int index)
index determines which corner you get.index - corner ID; 0 <= index < 8public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(java.lang.Object other)
compareTo in interface java.lang.ComparableCopyright © 2017 Central Laboratory of the Research Councils. All Rights Reserved.