Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Matrix4f {
- public Matrix4f(){
- m = new float[4][4];
- }
- public Matrix4f translate2Dto3D(Matrix3f m2){
- 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);
- 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);
- m[2][0] = 0; m[2][1] = 0; m[2][2] = 1; m[2][3] = 0;
- m[3][0] = 0; m[3][1] = 0; m[3][2] = 0; m[3][3] = 1;
- System.out.println(toString());
- return this;
- }
- private float[][] m;
- public float[][] getM() {
- return m;
- }
- public void setM(float[][] m) {
- this.m = m;
- }
- public float get(int x, int y) {
- return m[x][y];
- }
- @Override
- public String toString(){
- return "X: (" + m[0][0] + "," + m[0][1] + "," + m[0][2] + "," + m[0][3] + ")" + "\n" +
- "Y: (" + m[1][0] + "," + m[1][1] + "," + m[1][2] + "," + m[1][3] + ")" + "\n" +
- "Z: (" + m[2][0] + "," + m[2][1] + "," + m[2][2] + "," + m[2][3] + ")" + "\n" +
- "W: (" + m[2][0] + "," + m[3][1] + "," + m[3][2] + "," + m[2][3] + ")";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement