예제 #1
0
if __name__ == "__main__":
    vec = Vector([5, 2])
    print(vec)
    print(len(vec))
    print("vec[0] = {}, vec[1] = {}".format(vec[0], vec[1]))

    vec2 = Vector([3, 1])
    print("{} + {} = {}".format(vec, vec2, vec + vec2))
    print("{} - {} = {}".format(vec, vec2, vec - vec2))
    print("{} * {} = {}".format(vec, 3, vec * 3))
    print("{} * {} = {}".format(3, vec, 3 * vec))
    print("+{} = {}".format(vec, +vec))
    print("-{} = {}".format(vec, -vec))

    zero2 = Vector.zero(2)
    print(zero2)

    print("{} + {} = {}".format(vec, zero2, vec + zero2))

    print("norm({}) = {}".format(vec, vec.norm()))

    print("normalize {} is {}".format(vec, vec.normalize()))

    try:
        zero2.normalize()
    except ZeroDivisionError:
        print("Cannot normalize zero vector {}. ".format(zero2))

    print(vec.dot(vec2))
예제 #2
0
if __name__ == "__main__":

    vec = Vector([5, 2])
    vec2 = Vector([2, 5])
    print(vec)
    print(len(vec))
    print("vec[0] = {}, vec[1] = {}".format(vec[0], vec[1]))
    print("{} * {} = {}".format(vec, 3, vec * 3))
    print("{} * {} = {}".format(4, vec, 4 * vec))
    print("{} + {} = {}".format(vec, vec2, vec + vec2))
    print("{} - {} = {}".format(vec, vec2, vec - vec2))
    print("-{} = {}".format(vec, -vec))
    print("+{} = {}".format(vec, +vec))

    zero2 = Vector.zero(2)
    print(zero2)

    print("normalize {} = {}".format(vec, vec.normalize()))
    print(vec.normalize().norm())

    try:
        zero2.normalize()
    except ZeroDivisionError:
        print("Cannot normalize zero vector {}.".format(zero2))

    print("{} . {} = {}".format(vec, vec2, vec.dot(vec2)))

    print("{} == {}? {}".format(vec, vec2, vec == vec2))
    print("{} != {}? {}".format(vec, vec2, vec != vec2))
    print("{} == {}? {}".format(zero2, Vector.zero(2), zero2 == Vector.zero(2)))
예제 #3
0
from playLA.Vector import Vector

u = Vector([5, 2])

u2 = Vector([3, 4])

print("{} + {} = {}".format(u, u2, u + u2))

print("{} * {} = {}".format(2, u, u * 2))

print("-{} = {}".format(u, -u))

zero3 = Vector.zero(3)

print("{}".format(zero3))

print("norm({}) = {}".format(u, u.norm()))
print("normzlize({}) = {}".format(u, u / 3))

print("{}*{} = {}".format(u, u2, u.dot(u2)))

print(u[1:])
try:
    zero3.normalize()
except ZeroDivisionError:
    print("Cannot normalize zero vector{}".format(zero3))

vec3 = Vector([0, 0, 0])
print("{} == {} {}".format(vec3, zero3, vec3 == zero3))
예제 #4
0
from playLA.Vector import Vector

if __name__ == "__main__":
    vec = Vector([2, 5])
    print(vec, len(vec))
    print("vec[0] = {}, vec[1] = {}".format(vec[0], vec[1]))

    vec2 = Vector([3, 1])
    print("{} + {} = {}".format(vec, vec2, vec + vec2))
    print("{} - {} = {}".format(vec, vec2, vec - vec2))

    print("{} * {} = {}".format(vec, 3, vec * 3))
    print("{} * {} = {}".format(3, vec, 3 * vec))

    print("+{} = {}".format(vec, +vec))
    print("-{} = {}".format(vec, -vec))

    zero = Vector.zero(2)
    print(zero)
    print("{} + {} = {}".format(vec, zero, vec + zero))

    print("norm({}) = {}".format(vec, vec.norm()))

    print("normalize {} is {}".format(vec, vec.normalize()))
    print(vec.normalize().norm())

    try:
        zero.normalize()
    except ZeroDivisionError:
        print("Cannot normalize zero vector {}.".format(zero))
예제 #5
0
from playLA.Vector import Vector

if __name__ == '__main__':
    vec = Vector([3, 4])
    print(vec)
    print(len(vec))
    print(vec[0], vec[1])

    vec2 = Vector([2, 1])
    print(f"{vec}+{vec2}={vec+vec2}")
    print(f"{vec}-{vec2}={vec-vec2}")
    print(f"{vec}*{3}={vec*3}")
    print(Vector.zero(2))
    print(vec.norm())
    print(f'normalize {vec.normalize()}')
    print(f'normalize norm {vec.normalize().norm()}')
    print(f'vector dot is {vec.dot(vec2)}')
예제 #6
0
if __name__ == '__main__':
    v1 = Vector([3, 5])
    print(v1.__len__())
    print(v1)

    v2 = Vector([1, 2])

    print("{} + {} = {}".format(v1, v2, v1 + v2))
    print("{} - {} = {}".format(v1, v2, v1 - v2))
    print("{} * {} = {}".format(3, v2, 3 * v2))
    print("{} * {} = {}".format(v1, 3, v1 * 3))
    print("+{} = {}".format(v1, +v1))
    print("-{} = {}".format(v2, -v1))

    v0 = Vector.zero(2)
    print(v0)

    print("norm({}) = {}".format(v1, v1.norm()))
    print("norm({}) = {}".format(v2, v2.norm()))
    print("norm({}) = {}".format(v0, v0.norm()))

    print("normalize({}) = {}".format(v1, v1.normalize()))
    print("normalize({}) = {}".format(v2, v2.normalize()))

    try:
        print("normalize({}) = {}".format(v0, v0.normalize()))
    except ZeroDivisionError:
        print("Cannot normalize zero Vector {}".format(v0))

    print(v1.dot(v2))