@@ -34,11 +34,6 @@ public final class PMatrix3D implements PConstants {
3434 public float m20 , m21 , m22 , m23 ;
3535 public float m30 , m31 , m32 , m33 ;
3636
37- // final static int DEFAULT_STACK_DEPTH = 0;
38- // int maxStackDepth;
39- // int stackPointer = 0;
40- // float stack[][];
41-
4237
4338 // locally allocated version to avoid creating new memory
4439 protected PMatrix3D inverseCopy ;
@@ -49,20 +44,12 @@ public PMatrix3D() {
4944 }
5045
5146
52- // public PMatrix(int stackDepth) {
53- // set(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
54- // stack = new float[stackDepth][16];
55- // maxStackDepth = stackDepth;
56- // }
57-
58-
5947 public PMatrix3D (float m00 , float m01 , float m02 ,
6048 float m10 , float m11 , float m12 ) {
6149 set (m00 , m01 , m02 , 0 ,
6250 m10 , m11 , m12 , 0 ,
6351 0 , 0 , 1 , 0 ,
6452 0 , 0 , 0 , 1 );
65- // maxStackDepth = DEFAULT_STACK_DEPTH;
6653 }
6754
6855
@@ -74,87 +61,17 @@ public PMatrix3D(float m00, float m01, float m02, float m03,
7461 m10 , m11 , m12 , m13 ,
7562 m20 , m21 , m22 , m23 ,
7663 m30 , m31 , m32 , m33 );
77- // maxStackDepth = DEFAULT_STACK_DEPTH;
7864 }
7965
8066
81- // Make a copy of a matrix. We copy the stack depth,
82- // but we don't make a copy of the stack or the stack pointer.
83- // public PMatrix(PMatrix src) {
84- // set(src);
85- //// maxStackDepth = src.maxStackDepth;
86- //// stack = new float[maxStackDepth][16];
87- // }
88-
89-
9067 public void reset () {
9168 set (1 , 0 , 0 , 0 ,
9269 0 , 1 , 0 , 0 ,
9370 0 , 0 , 1 , 0 ,
9471 0 , 0 , 0 , 1 );
9572 }
96-
97-
98- // public void clearStack() {
99- // stackPointer = 0;
100- // }
101-
102-
103- // public boolean push() {
104- // if (stackPointer == maxStackDepth) return false;
105- //
106- // stack[stackPointer][0] = m00;
107- // stack[stackPointer][1] = m01;
108- // stack[stackPointer][2] = m02;
109- // stack[stackPointer][3] = m03;
110- //
111- // stack[stackPointer][4] = m10;
112- // stack[stackPointer][5] = m11;
113- // stack[stackPointer][6] = m12;
114- // stack[stackPointer][7] = m13;
115- //
116- // stack[stackPointer][8] = m20;
117- // stack[stackPointer][9] = m21;
118- // stack[stackPointer][10] = m22;
119- // stack[stackPointer][11] = m23;
120- //
121- // stack[stackPointer][12] = m30;
122- // stack[stackPointer][13] = m31;
123- // stack[stackPointer][14] = m32;
124- // stack[stackPointer][15] = m33;
125- //
126- // stackPointer++;
127- // return true;
128- // }
129-
130-
131- // public boolean pop() {
132- // if (stackPointer == 0) return false;
133- // stackPointer--;
134- //
135- // m00 = stack[stackPointer][0];
136- // m01 = stack[stackPointer][1];
137- // m02 = stack[stackPointer][2];
138- // m03 = stack[stackPointer][3];
139- //
140- // m10 = stack[stackPointer][4];
141- // m11 = stack[stackPointer][5];
142- // m12 = stack[stackPointer][6];
143- // m13 = stack[stackPointer][7];
144- //
145- // m20 = stack[stackPointer][8];
146- // m21 = stack[stackPointer][9];
147- // m22 = stack[stackPointer][10];
148- // m23 = stack[stackPointer][11];
149- //
150- // m30 = stack[stackPointer][12];
151- // m31 = stack[stackPointer][13];
152- // m32 = stack[stackPointer][14];
153- // m33 = stack[stackPointer][15];
154- //
155- // return true;
156- // }
157-
73+
74+
15875 /**
15976 * Returns a copy of this PMatrix.
16077 */
0 commit comments