Project

General

Profile

« Previous | Next » 

Revision 52375039

Added by Leszek Koltunski about 2 months ago

improvement

View differences:

src/main/java/org/distorted/objectlib/touchcontrol/TouchControlShapeConstant.java
350 350

  
351 351
  public void getCastedRotAxis(float[] output, Static4D quat, int axisIndex)
352 352
    {
353
    Static4D axis = mCastedRotAxis4D[mLastTouchedFace][axisIndex];
354
    Static4D result = QuatHelper.rotateVectorByQuat(axis, quat);
355

  
356
    output[0] =result.get0();
357
    output[1] =result.get1();
358

  
359
    float len = (float)Math.sqrt(output[0]*output[0] + output[1]*output[1]);
360

  
361
    if( len!=0 )
362
      {
363
      output[0] /= len;
364
      output[1] /= len;
365
      }
353
    Static4D a = mCastedRotAxis4D[mLastTouchedFace][axisIndex];
354
    getCastedRotAxis(output,quat,a.get0(),a.get1(),a.get2(),a.get3());
366 355
    }
367 356

  
368 357
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff