Esempio n. 1
0
def calculateAcceleration( measurement1, measurement2 ):
    validUnitTypes = [
        [ 'velocity', 'distance' ],
        [ 'distance', 'time' ],
    ]

    acceleration = RPNMeasurement( '1.0', 'meter/second^2' )
    return acceleration.convert( 'meter/second^2' )
Esempio n. 2
0
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' )
Esempio n. 3
0
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' )