コード例 #1
0
ファイル: Matrix4f.java プロジェクト: pankajk87/CompSecurity
 public void loadProjectionNormalized(int i, int j) {
   Matrix4f matrix4f = new Matrix4f();
   Matrix4f matrix4f1 = new Matrix4f();
   if (i > j) {
     float f = (float) i / (float) j;
     matrix4f.loadFrustum(-f, f, -1F, 1.0F, 1.0F, 100F);
   } else {
     float f1 = (float) j / (float) i;
     matrix4f.loadFrustum(-1F, 1.0F, -f1, f1, 1.0F, 100F);
   }
   matrix4f1.loadRotate(180F, 0.0F, 1.0F, 0.0F);
   matrix4f.loadMultiply(matrix4f, matrix4f1);
   matrix4f1.loadScale(-2F, 2.0F, 1.0F);
   matrix4f.loadMultiply(matrix4f, matrix4f1);
   matrix4f1.loadTranslate(0.0F, 0.0F, 2.0F);
   matrix4f.loadMultiply(matrix4f, matrix4f1);
   load(matrix4f);
 }
コード例 #2
0
ファイル: Matrix4f.java プロジェクト: pankajk87/CompSecurity
 public void rotate(float f, float f1, float f2, float f3) {
   Matrix4f matrix4f = new Matrix4f();
   matrix4f.loadRotate(f, f1, f2, f3);
   multiply(matrix4f);
 }