Advertisement
N3rdsWithGame

Adaptive Step Size

Dec 4th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.43 KB | None | 0 0
  1. double NumericalIntegrator::getDTau(fourVec Accl, double min, double max)
  2. {
  3.     double dtauAdpt=min;
  4.     fourVec dTau(0,0,0,0);
  5.     for(int alpha=0;alpha<4;alpha++){
  6.         if(Accl[alpha]!=0)
  7.             dTau[alpha] = 1.0/Accl[alpha];
  8.         else
  9.             dTau[alpha] = max;
  10.     }
  11.     for(int alpha=0;alpha<4;alpha++){
  12.         dtauAdpt = qMax(dTau[alpha],dtauAdpt);
  13.     }
  14.     if(max!=0)
  15.         return qMin(dtauAdpt,max);
  16.     return dtauAdpt;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement