Project

General

Profile

« Previous | Next » 

Revision 9dacabea

Added by Leszek Koltunski over 4 years ago

library: Fix DynamicQuat
cube app: progress with ScrambleEffects

View differences:

src/main/java/org/distorted/library/type/Dynamic5D.java
543 543
                if( cacheDirty ) recomputeCache();  // recompute cache if we have added or remove vectors since last computation
544 544
                else if( mSegment!= segment )       // ...or if we have just passed a vector and the vector we are currently flying to has changed
545 545
                  {
546
                  int vecNext;
547

  
548
                  switch(mMode)
549
                    {
550
                    case MODE_LOOP: vecNext = vecCurr==numPoints-1 ? 0:vecCurr+1;
551
                                    break;
552
                    case MODE_PATH: if( t<=0.5f ) vecNext = vecCurr==numPoints-1 ? numPoints-2: vecCurr+1;
553
                                    else          vecNext = vecCurr==0 ? 1 : vecCurr-1;
554
                                    break;
555
                    case MODE_JUMP: vecNext = vecCurr==numPoints-1 ? 1:vecCurr+1;
556
                                    break;
557
                    default       : vecNext = 0;
558
                    }
559

  
546
                  int vecNext= getNext(vecCurr,t);
560 547
                  next = vv.elementAt(vecNext);
561 548
                  tmp2 = vc.elementAt(vecNext);
562 549

  

Also available in: Unified diff