Project

General

Profile

« Previous | Next » 

Revision c7e79b69

Added by Leszek Koltunski over 3 years ago

Progress with Dino Movement

View differences:

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