JA_piston_sliding_final_dimension.m 506 B

123456789101112131415
  1. function [new_piston_dimensions] = JA_piston_sliding_final_dimension(Ob, target_object)
  2. % set the final positon of the selected piston (whne it hits the ball)
  3. switch target_object
  4. case 'piston_CF'
  5. dim = [1 3];
  6. case 'piston_SBJ'
  7. dim = [2 4];
  8. end
  9. displacement = Ob.ball.dimension(dim(2)) - Ob.(target_object).dimension(dim(1));
  10. new_piston_dimensions = Ob.(target_object).dimension;
  11. new_piston_dimensions(dim) = new_piston_dimensions(dim)+displacement;
  12. end