Class Cube


  • public class Cube
    extends java.lang.Object
    • Field Detail

      • CORNERS

        public static int CORNERS
      • EDGES

        public static int EDGES
      • NEIGHBORS

        public static int NEIGHBORS
    • Constructor Detail

      • Cube

        public Cube()
    • Method Detail

      • CornerIndex

        public static int CornerIndex​(int x,
                                      int y,
                                      int z)
      • FactorCornerIndex

        public static void FactorCornerIndex​(int idx,
                                             int[] x,
                                             int[] y,
                                             int[] z)
      • EdgeIndex

        public static int EdgeIndex​(int orientation,
                                    int i,
                                    int j)
      • FactorEdgeIndex

        public static void FactorEdgeIndex​(int idx,
                                           int[] orientation,
                                           int[] i,
                                           int[] j)
      • FaceIndex

        public static int FaceIndex​(int x,
                                    int y,
                                    int z)
      • FaceIndex

        public static int FaceIndex​(int dir,
                                    int offSet)
      • FactorFaceIndex

        public static void FactorFaceIndex​(int idx,
                                           int[] x,
                                           int[] y,
                                           int[] z)
      • FactorFaceIndex

        public static void FactorFaceIndex​(int idx,
                                           int[] dir,
                                           int[] offSet)
      • FaceAdjacentToEdges

        public static int FaceAdjacentToEdges​(int eIndex1,
                                              int eIndex2)
      • FacesAdjacentToEdge

        public static void FacesAdjacentToEdge​(int eIndex,
                                               int[] f1Index,
                                               int[] f2Index)
      • EdgeCorners

        public static void EdgeCorners​(int idx,
                                       int[] c1,
                                       int[] c2)
      • FaceCorners

        public static void FaceCorners​(int idx,
                                       int[] c1,
                                       int[] c2,
                                       int[] c3,
                                       int[] c4)
      • AntipodalCornerIndex

        public static int AntipodalCornerIndex​(int idx)
      • FaceReflectFaceIndex

        public static int FaceReflectFaceIndex​(int idx,
                                               int faceIndex)
      • FaceReflectEdgeIndex

        public static int FaceReflectEdgeIndex​(int idx,
                                               int faceIndex)
      • FaceReflectCornerIndex

        public static int FaceReflectCornerIndex​(int idx,
                                                 int faceIndex)
      • EdgeReflectCornerIndex

        public static int EdgeReflectCornerIndex​(int idx,
                                                 int edgeIndex)
      • EdgeReflectEdgeIndex

        public static int EdgeReflectEdgeIndex​(int edgeIndex)