Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20828/src/net/sourceforge/bprocessor/gl/view
Modified Files:
View.java
Log Message:
Transform implemented
Index: View.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view/View.java,v
retrieving revision 1.147
retrieving revision 1.148
diff -C2 -d -r1.147 -r1.148
*** View.java 30 Aug 2006 09:53:09 -0000 1.147
--- View.java 15 Sep 2006 12:06:42 -0000 1.148
***************
*** 29,32 ****
--- 29,33 ----
import net.sourceforge.bprocessor.model.Surface;
import net.sourceforge.bprocessor.model.Entity;
+ import net.sourceforge.bprocessor.model.Transform;
import java.util.ArrayList;
***************
*** 994,997 ****
--- 995,1009 ----
private void drawSpace(Space space, GLDrawable gld) {
+ Transform t = space.getTransform();
+
+ gl.glPushMatrix();
+
+ if (t != null) {
+ gl.glTranslated(t.tx(), t.ty(), t.tz());
+ gl.glRotated(t.rx(), 1, 0, 0);
+ gl.glRotated(t.ry(), 0, 1, 0);
+ gl.glRotated(t.rz(), 0, 0, 1);
+ }
+
Collection surfaces = space.getSurfaces();
switch (drawMode) {
***************
*** 1037,1040 ****
--- 1049,1053 ----
drawSpace(current, gld);
}
+ gl.glPopMatrix();
}
|