def calculateAcceleration( measurement1, measurement2 ): validUnitTypes = [ [ 'velocity', 'distance' ], [ 'distance', 'time' ], ] acceleration = RPNMeasurement( '1.0', 'meter/second^2' ) return acceleration.convert( 'meter/second^2' )
def calculateVelocity( measurement1, measurement2 ): validUnitTypes = [ [ 'length', 'time' ], [ 'velocity', 'time' ], [ 'acceleration', 'time' ], [ 'acceleration', 'distance' ], [ 'jerk', 'time' ], [ 'jerk', 'distance' ], [ 'jounce', 'time' ], [ 'jounce', 'distance' ] ] velocity = RPNMeasurement( '1.0', 'meter/second' ) return velocity.convert( 'meter/second' )
def calculateAcceleration( measurement1, measurement2 ): validUnitTypes = [ [ 'velocity', 'distance' ], [ 'velocity', 'time' ], [ 'distance', 'time' ], [ 'acceleration', 'time' ], [ 'acceleration', 'distance' ], ] arguments = matchUnitTypes( [ measurement1, measurement2 ], validUnitTypes ) if 'acceleration' in arguments: acceleration = arguments[ 'acceleration' ] else: acceleration = RPNMeasurement( '1.0', 'meter/second^2' ) return acceleration.convert( 'meter/second^2' )