Created
April 21, 2011 16:23
-
-
Save philippTheCat/934906 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* To change this template, choose Tools | Templates | |
* and open the template in the editor. | |
*/ | |
package ch.pharno.swirae; | |
import java.util.Vector; | |
import org.lwjgl.opengl.GL11; | |
/** | |
* | |
* @author pharno | |
*/ | |
public class face { | |
protected Vector vertexes = new Vector(); | |
boolean isQuad = false; | |
public face(vertex vertex1,vertex vertex2,vertex vertex3){ | |
vertexes.add(vertex1); | |
vertexes.add(vertex2); | |
vertexes.add(vertex3); | |
} | |
public face(vertex vertex1,vertex vertex2,vertex vertex3,vertex vertex4){ | |
vertexes.add(vertex1); | |
vertexes.add(vertex2); | |
vertexes.add(vertex3); | |
vertexes.add(vertex4); | |
} | |
public void render(){ | |
// System.out.println("rendering " + this.getClass().getName()); | |
if (!isQuad){ | |
GL11.glBegin(GL11.GL_TRIANGLES); | |
vertex vertex1 = (vertex) this.vertexes.get(0); | |
GL11.glVertex3f(vertex1.x, vertex1.y, vertex1.z); | |
vertex vertex2 = (vertex) this.vertexes.get(1); | |
GL11.glVertex3f(vertex2.x, vertex2.y, vertex2.z); | |
vertex vertex3 = (vertex) this.vertexes.get(2); | |
GL11.glVertex3f(vertex3.x, vertex3.y, vertex3.z); | |
GL11.glEnd(); | |
} else { | |
GL11.glBegin(GL11.GL_QUADS); | |
vertex vertex1 = (vertex) this.vertexes.get(0); | |
GL11.glVertex3f(vertex1.x, vertex1.y, vertex1.z); | |
vertex vertex2 = (vertex) this.vertexes.get(1); | |
GL11.glVertex3f(vertex2.x, vertex2.y, vertex2.z); | |
vertex vertex3 = (vertex) this.vertexes.get(2); | |
GL11.glVertex3f(vertex3.x, vertex3.y, vertex3.z); | |
vertex vertex4 = (vertex) this.vertexes.get(3); | |
GL11.glVertex3f(vertex4.x, vertex4.y, vertex4.z); | |
GL11.glEnd(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment