/*
 * Cube.java
 *
 * Alex S.
 */

public class Cube extends Shape {

    public Cube(Material m){
        super(m);

        faces = new int[][]{
            { 0, 1, 2, 3 },
            { 4, 5, 6, 7 },
            { 8, 9, 10, 11 },
            { 12, 13, 14, 15 },
            { 16, 17, 18, 19 },
            { 20, 21, 22, 23 }
        };

        vertices = new float[][]{
            {-1,-1,-1,-1, 0, 0 },
            {-1,-1, 1,-1, 0, 0 },
            {-1, 1, 1,-1, 0, 0 },
            {-1, 1,-1,-1, 0, 0 },
            { 1,-1,-1, 1, 0, 0 },
            { 1, 1,-1, 1, 0, 0 },
            { 1, 1, 1, 1, 0, 0 },
            { 1,-1, 1, 1, 0, 0 },

            {-1,-1,-1, 0,-1, 0 },
            { 1,-1,-1, 0,-1, 0 },
            { 1,-1, 1, 0,-1, 0 },
            {-1,-1, 1, 0,-1, 0 },
            {-1, 1,-1, 0, 1, 0 },
            {-1, 1, 1, 0, 1, 0 },
            { 1, 1, 1, 0, 1, 0 },
            { 1, 1,-1, 0, 1, 0 },

            {-1,-1,-1, 0, 0,-1 },
            {-1, 1,-1, 0, 0,-1 },
            { 1, 1,-1, 0, 0,-1 },
            { 1,-1,-1, 0, 0,-1 },
            {-1,-1, 1, 0, 0, 1 },
            { 1,-1, 1, 0, 0, 1 },
            { 1, 1, 1, 0, 0, 1 },
            {-1, 1, 1, 0, 0, 1 }
        };
        verticest = new float[vertices.length][6];
    }
}

