Project

General

Profile

« Previous | Next » 

Revision 7a606778

Added by Leszek Koltunski about 3 years ago

Progress with any size Kilominx.

View differences:

src/main/java/org/distorted/objects/TwistyKilominx.java
341 341
        {
342 342
        float tmp   = (numLayers/3.0f)/(numLayers-1);
343 343
        float height= tmp*COS18;
344
        float width = tmp + type*height*SIN18/COS18;
344
        float width = tmp + (type/2)*height*SIN18/COS18;
345 345

  
346 346
        mEdgeMeshes[indexCornerEdge][type] = FactoryCubit.getInstance().createKilominxEdgeMesh(numLayers,width,height, (type%2)==0 );
347 347
        }
......
378 378
      return cubitface>=0 && cubitface<3 ? mCornerFaceMap[cubit][cubitface] : NUM_TEXTURES*NUM_FACES;
379 379
      }
380 380

  
381
    int numCubitsPerCorner = numCubitsPerCorner(numLayers);
382
    int numCubitsPerEdge   = numCubitsPerEdge(numLayers);
383

  
384
    cubit -= (NUM_CORNERS*numCubitsPerCorner + NUM_EDGES*numCubitsPerEdge);
385

  
386
    if( cubit >= 0 )
387
      {
388
      return cubit/5;
389
      }
390

  
381 391
    return 0;
382 392
    }
383 393

  

Also available in: Unified diff