onilink_

Untitled

Apr 6th, 2022
1,045
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1.     float input = _internal_gear->_vel;
  2. //    if(_use_couple) {
  3. //        input *= _internal_gear->_couple;
  4. //    }
  5.    
  6.     float k = 2.f;
  7.     if(_one_way_reversed)
  8.     {
  9.         if(input > 0.f) {
  10.             float dissipated = (input/float(_size) - _vel)/k;
  11.             if(dissipated > 0.f) {
  12.                 _power += dissipated;
  13.                 _internal_gear->_power -= dissipated;
  14.             }
  15.         }
  16.     }
  17.     else {
  18.         if(input < 0.f) {
  19.             float dissipated = (input/float(_size) - _vel)/k;
  20.             if(dissipated < 0.f) {
  21.                 _power += dissipated;
  22.                 _internal_gear->_power -= dissipated;
  23.             }
  24.         }
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment