jvm/model/UntitledModel.java
2024-12-28 11:07:26 -06:00

73 lines
3.2 KiB
Java

package model;
public class UntitledModel {
public static Vec3[] position;
public static Vec3[] normal;
public static Vec2[] texture;
public static ModelObject[] objects;
private UntitledModel() {
}
static {
position = new Vec3[8];
normal = new Vec3[6];
texture = new Vec2[4];
objects = new ModelObject[1];
position[0] = new Vec3(1.0f, 1.0f, -1.0f);
position[1] = new Vec3(1.0f, -1.0f, -1.0f);
position[2] = new Vec3(1.0f, 1.0f, 1.0f);
position[3] = new Vec3(1.0f, -1.0f, 1.0f);
position[4] = new Vec3(-1.0f, 1.0f, -1.0f);
position[5] = new Vec3(-1.0f, -1.0f, -1.0f);
position[6] = new Vec3(-1.0f, 1.0f, 1.0f);
position[7] = new Vec3(-1.0f, -1.0f, 1.0f);
normal[0] = new Vec3(0.0f, 1.0f, 0.0f);
normal[1] = new Vec3(0.0f, 0.0f, 1.0f);
normal[2] = new Vec3(-1.0f, 0.0f, 0.0f);
normal[3] = new Vec3(0.0f, -1.0f, 0.0f);
normal[4] = new Vec3(1.0f, 0.0f, 0.0f);
normal[5] = new Vec3(0.0f, 0.0f, -1.0f);
texture[0] = new Vec2(1.0f, 0.0f);
texture[1] = new Vec2(0.0f, 1.0f);
texture[2] = new Vec2(0.0f, 0.0f);
texture[3] = new Vec2(1.0f, 1.0f);
objects[0] = new ModelObject();
objects[0].faces = new FacePNT[12][3];
objects[0].faces[0][0] = new FacePNT(4, 0, 0);
objects[0].faces[0][1] = new FacePNT(2, 1, 0);
objects[0].faces[0][2] = new FacePNT(0, 2, 0);
objects[0].faces[1][0] = new FacePNT(2, 0, 1);
objects[0].faces[1][1] = new FacePNT(7, 1, 1);
objects[0].faces[1][2] = new FacePNT(3, 2, 1);
objects[0].faces[2][0] = new FacePNT(6, 0, 2);
objects[0].faces[2][1] = new FacePNT(5, 1, 2);
objects[0].faces[2][2] = new FacePNT(7, 2, 2);
objects[0].faces[3][0] = new FacePNT(1, 0, 3);
objects[0].faces[3][1] = new FacePNT(7, 1, 3);
objects[0].faces[3][2] = new FacePNT(5, 2, 3);
objects[0].faces[4][0] = new FacePNT(0, 0, 4);
objects[0].faces[4][1] = new FacePNT(3, 1, 4);
objects[0].faces[4][2] = new FacePNT(1, 2, 4);
objects[0].faces[5][0] = new FacePNT(4, 0, 5);
objects[0].faces[5][1] = new FacePNT(1, 1, 5);
objects[0].faces[5][2] = new FacePNT(5, 2, 5);
objects[0].faces[6][0] = new FacePNT(4, 0, 0);
objects[0].faces[6][1] = new FacePNT(6, 3, 0);
objects[0].faces[6][2] = new FacePNT(2, 1, 0);
objects[0].faces[7][0] = new FacePNT(2, 0, 1);
objects[0].faces[7][1] = new FacePNT(6, 3, 1);
objects[0].faces[7][2] = new FacePNT(7, 1, 1);
objects[0].faces[8][0] = new FacePNT(6, 0, 2);
objects[0].faces[8][1] = new FacePNT(4, 3, 2);
objects[0].faces[8][2] = new FacePNT(5, 1, 2);
objects[0].faces[9][0] = new FacePNT(1, 0, 3);
objects[0].faces[9][1] = new FacePNT(3, 3, 3);
objects[0].faces[9][2] = new FacePNT(7, 1, 3);
objects[0].faces[10][0] = new FacePNT(0, 0, 4);
objects[0].faces[10][1] = new FacePNT(2, 3, 4);
objects[0].faces[10][2] = new FacePNT(3, 1, 4);
objects[0].faces[11][0] = new FacePNT(4, 0, 5);
objects[0].faces[11][1] = new FacePNT(0, 3, 5);
objects[0].faces[11][2] = new FacePNT(1, 1, 5);
}
}