/* * 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]; } }