Exemple #1
0
    # Subtraction
    v3 = Vector([7.119, 8.215])
    v4 = Vector([-8.223, 0.878])
    print('{} - {} = {}'.format(v3, v4, v3 - v4))
    print()

    # Multiplication
    v5 = 7.41
    v6 = Vector([1.671, -1.012, -0.318])
    print('{} * {} = {}'.format(v5, v6, v5 * v6))
    print()

    # Magnitude
    v7 = Vector([-0.221, 7.437])
    v8 = Vector([8.813, -1.331, -6.247])
    print('||{}|| = {}'.format(v7, v7.magnitude()))
    print('||{}|| = {}'.format(v8, v8.magnitude()))
    print()

    # Normalisation
    v9 = Vector([5.581, -2.136])
    v10 = Vector([1.996, 3.108, -4.554])
    print('1/||{}|| * {} = {}'.format(v9, v9, v9.normalise()))
    print('1/||{}|| * {} = {}'.format(v10, v10, v10.normalise()))
    print()

    # Dot Product
    v11 = Vector([7.887, 4.138])
    v12 = Vector([-8.802, 6.776])
    v13 = Vector([-5.955, -4.904, -1.874])
    v14 = Vector([-4.496, -8.755, 7.103])