Advertisement
Guest User

Matrix4f

a guest
Nov 24th, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. public class Matrix4f {
  2.  
  3. public Matrix4f(){
  4. m = new float[4][4];
  5. }
  6.  
  7. public Matrix4f translate2Dto3D(Matrix3f m2){
  8. m[0][0] = m2.get(0, 0); m[0][1] = m2.get(0, 1); m[0][2] = 0; m[0][3] = m2.get(0, 2);
  9. m[1][0] = m2.get(1, 0); m[1][1] = m2.get(1, 1); m[1][2] = 0; m[1][3] = m2.get(1, 2);
  10. m[2][0] = 0; m[2][1] = 0; m[2][2] = 1; m[2][3] = 0;
  11. m[3][0] = 0; m[3][1] = 0; m[3][2] = 0; m[3][3] = 1;
  12. System.out.println(toString());
  13. return this;
  14. }
  15.  
  16. private float[][] m;
  17.  
  18. public float[][] getM() {
  19. return m;
  20. }
  21.  
  22. public void setM(float[][] m) {
  23. this.m = m;
  24. }
  25.  
  26. public float get(int x, int y) {
  27. return m[x][y];
  28. }
  29.  
  30. @Override
  31. public String toString(){
  32. return "X: (" + m[0][0] + "," + m[0][1] + "," + m[0][2] + "," + m[0][3] + ")" + "\n" +
  33. "Y: (" + m[1][0] + "," + m[1][1] + "," + m[1][2] + "," + m[1][3] + ")" + "\n" +
  34. "Z: (" + m[2][0] + "," + m[2][1] + "," + m[2][2] + "," + m[2][3] + ")" + "\n" +
  35. "W: (" + m[2][0] + "," + m[3][1] + "," + m[3][2] + "," + m[2][3] + ")";
  36.  
  37. }
  38.  
  39.  
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement