Revision c7e79b69
Added by Leszek Koltunski over 3 years ago
src/main/java/org/distorted/objects/RubikDino.java | ||
---|---|---|
94 | 94 |
// centers of the 12 edges. Must be in the same order like QUATs above. |
95 | 95 |
private static final Static3D[] CENTERS = new Static3D[] |
96 | 96 |
{ |
97 |
new Static3D( 0.0f, 0.5f, 0.5f ),
|
|
98 |
new Static3D( 0.5f, 0.0f, 0.5f ),
|
|
99 |
new Static3D( 0.0f,-0.5f, 0.5f ),
|
|
100 |
new Static3D(-0.5f, 0.0f, 0.5f ),
|
|
101 |
new Static3D( 0.5f, 0.5f, 0.0f ),
|
|
102 |
new Static3D( 0.5f,-0.5f, 0.0f ),
|
|
103 |
new Static3D(-0.5f,-0.5f, 0.0f ),
|
|
104 |
new Static3D(-0.5f, 0.5f, 0.0f ),
|
|
105 |
new Static3D( 0.0f, 0.5f,-0.5f ),
|
|
106 |
new Static3D( 0.5f, 0.0f,-0.5f ),
|
|
107 |
new Static3D( 0.0f,-0.5f,-0.5f ),
|
|
108 |
new Static3D(-0.5f, 0.0f,-0.5f )
|
|
97 |
new Static3D( 0.0f, 1.5f, 1.5f ),
|
|
98 |
new Static3D( 1.5f, 0.0f, 1.5f ),
|
|
99 |
new Static3D( 0.0f,-1.5f, 1.5f ),
|
|
100 |
new Static3D(-1.5f, 0.0f, 1.5f ),
|
|
101 |
new Static3D( 1.5f, 1.5f, 0.0f ),
|
|
102 |
new Static3D( 1.5f,-1.5f, 0.0f ),
|
|
103 |
new Static3D(-1.5f,-1.5f, 0.0f ),
|
|
104 |
new Static3D(-1.5f, 1.5f, 0.0f ),
|
|
105 |
new Static3D( 0.0f, 1.5f,-1.5f ),
|
|
106 |
new Static3D( 1.5f, 0.0f,-1.5f ),
|
|
107 |
new Static3D( 0.0f,-1.5f,-1.5f ),
|
|
108 |
new Static3D(-1.5f, 0.0f,-1.5f )
|
|
109 | 109 |
}; |
110 | 110 |
|
111 | 111 |
private static final int[] mFaceMap = {2,4, 4,0, 3,4, 4,1, |
... | ... | |
228 | 228 |
|
229 | 229 |
MatrixEffectMove moveEffect = new MatrixEffectMove ( new Static3D(0.0f,SQ3*SQ2/12,SQ3/6) ); |
230 | 230 |
MatrixEffectRotate rot1Effect = new MatrixEffectRotate( new Static1D(180+ANGLE_FACES/2), axis, cent); |
231 |
MatrixEffectScale scalEffect = new MatrixEffectScale ( new Static3D(1.0f, SQ2/2, 0.5f) );
|
|
231 |
MatrixEffectScale scalEffect = new MatrixEffectScale ( new Static3D(3.0f, 3*SQ2/2, 1.5f) );
|
|
232 | 232 |
MatrixEffectRotate rot2Effect = new MatrixEffectRotate( new Static1D(-45), axis, cent); |
233 | 233 |
|
234 | 234 |
mMesh.apply(moveEffect, 0xffffffff, 0); |
... | ... | |
241 | 241 |
|
242 | 242 |
float getScreenRatio() |
243 | 243 |
{ |
244 |
return 1.5f;
|
|
244 |
return 0.5f;
|
|
245 | 245 |
} |
246 | 246 |
|
247 | 247 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
Progress with Dino Movement