Especificació

Representa un vector en el pla amb coordenades cartesianses x i y.

class vectors.Vector(x=1.0, y=0.0)

Atributs

x

Coordenada x del vector (número)

y

Coordenada y del vector (número)

Mètodes

modul()

Retorna el mòdul del vector (també anomenada norma del vector).

angle()

Retorna l’angle que forma el vector amb l’eix horitzontal.

escala(fact)

Escala el vector segons el valor real fact.

normalitza()

Normalitza el vector, és a dir, el transforma en una altre amb el mateix sentit i direcció però de norma 1.

Operacions

Operació

Resultat

v + w

retorna un vector nou, suma de v i w.

v[i]

si i=0, retorna la coordenada x de v; si i=1, retorna la coordenada y.

v[i] = k

si i=0, assigna el valor k a la coordenada x de v. Si i=1, assigna la coordenada y.

La classe suporta també la funció str, que retorna un string de format “Vector::<x, y>”, on x i y són les coordenades cartesianes del vector.

Implementació

Vegeu el mòdul vectors.py.