Revision 80ec6abf
Added by Leszek Koltunski over 3 years ago
src/main/java/org/distorted/objects/TwistyRex.java | ||
---|---|---|
118 | 118 |
{ 4, 1, 18,18 }, |
119 | 119 |
{ 0, 2, 18,18 }, |
120 | 120 |
{ 3, 0, 18,18 }, |
121 |
{ 1, 3, 18,18 },
|
|
122 |
{ 3, 2, 18,18 },
|
|
123 |
{ 5, 2, 18,18 },
|
|
124 |
{ 5, 0, 18,18 },
|
|
121 |
{ 3, 1, 18,18 },
|
|
122 |
{ 1, 2, 18,18 },
|
|
123 |
{ 2, 5, 18,18 },
|
|
124 |
{ 0, 5, 18,18 },
|
|
125 | 125 |
{ 5, 3, 18,18 }, |
126 |
{ 5, 1, 18,18 },
|
|
126 |
{ 1, 5, 18,18 },
|
|
127 | 127 |
}; |
128 | 128 |
|
129 | 129 |
private static MeshBase mCornerMesh, mFaceMesh, mEdgeMesh; |
... | ... | |
140 | 140 |
|
141 | 141 |
float getScreenRatio() |
142 | 142 |
{ |
143 |
return 1.0f;
|
|
143 |
return 1.5f;
|
|
144 | 144 |
} |
145 | 145 |
|
146 | 146 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
262 | 262 |
{ |
263 | 263 |
switch(cubit) |
264 | 264 |
{ |
265 |
case 0: return QUATS[5];
|
|
266 |
case 1: return new Static4D( 0,+SQ2/2, 0, SQ2/2);
|
|
267 |
case 2: return QUATS[8];
|
|
268 |
case 3: return new Static4D(+SQ2/2, 0,+SQ2/2, 0);
|
|
265 |
case 0: return new Static4D(+SQ2/2, 0,+SQ2/2, 0);
|
|
266 |
case 1: return QUATS[5];
|
|
267 |
case 2: return new Static4D( 0,-SQ2/2, 0, SQ2/2);
|
|
268 |
case 3: return QUATS[8];
|
|
269 | 269 |
case 4: return QUATS[6]; |
270 |
case 5: return new Static4D( 0, 0,+SQ2/2, SQ2/2);
|
|
270 |
case 5: return new Static4D(-SQ2/2, 0,+SQ2/2, 0);
|
|
271 | 271 |
case 6: return QUATS[11]; |
272 |
case 7: return new Static4D(-SQ2/2, 0,+SQ2/2, 0);
|
|
273 |
case 8: return QUATS[10];
|
|
274 |
case 9: return new Static4D(+SQ2/2, 0, 0, SQ2/2);
|
|
272 |
case 7: return new Static4D( 0,+SQ2/2, 0, SQ2/2);
|
|
273 |
case 8: return new Static4D(+SQ2/2, 0, 0, SQ2/2);
|
|
274 |
case 9: return QUATS[10];
|
|
275 | 275 |
case 10: return new Static4D( 0,+SQ2/2,+SQ2/2, 0); |
276 | 276 |
case 11: return QUATS[4]; |
277 | 277 |
case 12: return QUATS[9]; |
... | ... | |
282 | 282 |
case 17: return QUATS[0]; |
283 | 283 |
case 18: return new Static4D( 0, 0,+SQ2/2, SQ2/2); |
284 | 284 |
case 19: return QUATS[3]; |
285 |
case 20: return new Static4D(+SQ2/2,+SQ2/2, 0, 0);
|
|
286 |
case 21: return QUATS[2];
|
|
287 |
case 22: return new Static4D(+SQ2/2,-SQ2/2, 0, 0);
|
|
288 |
case 23: return QUATS[1];
|
|
285 |
case 20: return QUATS[1];
|
|
286 |
case 21: return new Static4D(+SQ2/2,-SQ2/2, 0, 0);
|
|
287 |
case 22: return QUATS[2];
|
|
288 |
case 23: return new Static4D(+SQ2/2,+SQ2/2, 0, 0);
|
|
289 | 289 |
|
290 |
case 24: return new Static4D( 0,+SQ2/2, 0, SQ2/2);
|
|
291 |
case 25: return new Static4D( 0,-SQ2/2, 0, SQ2/2);
|
|
290 |
case 24: return new Static4D( 0,-SQ2/2, 0, SQ2/2);
|
|
291 |
case 25: return new Static4D( 0,+SQ2/2, 0, SQ2/2);
|
|
292 | 292 |
case 26: return new Static4D(+SQ2/2, 0, 0, SQ2/2); |
293 | 293 |
case 27: return new Static4D(-SQ2/2, 0, 0, SQ2/2); |
294 | 294 |
case 28: return QUATS[0]; |
... | ... | |
298 | 298 |
case 31: return new Static4D( 0, 0,+SQ2/2, SQ2/2); |
299 | 299 |
case 32: return QUATS[3]; |
300 | 300 |
case 33: return new Static4D( 0, 0,-SQ2/2, SQ2/2); |
301 |
case 34: return new Static4D( 0,+SQ2/2, 0, SQ2/2);
|
|
301 |
case 34: return new Static4D( 0,-SQ2/2, 0, SQ2/2);
|
|
302 | 302 |
case 35: return QUATS[7]; |
303 | 303 |
case 36: return QUATS[9]; |
304 |
case 37: return new Static4D( 0,-SQ2/2, 0, SQ2/2);
|
|
304 |
case 37: return new Static4D( 0,+SQ2/2, 0, SQ2/2);
|
|
305 | 305 |
case 38: return new Static4D(+SQ2/2, 0, 0, SQ2/2); |
306 | 306 |
case 39: return QUATS[8]; |
307 | 307 |
case 40: return QUATS[1]; |
Also available in: Unified diff
Fixes for the Rex Cube (mostly works now)