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
.