Class Vector

java.lang.Object
  extended by Vector

 class Vector
extends java.lang.Object

Author:
tavo

Constructor Summary
Vector(double x, double y)
          Crea un vector a partir de sus componentes cartesianas en 2 dimesiones.
Vector(float r, double alpha)
          Crea un vector a partir de sus coordenadas polares.
 
Method Summary
 boolean equals(Vector v)
          indica si un Vector tiene igual estado que otro.
 double getX()
          Retorna componente x del vector.
 double getY()
          Retorna componente y del vector.
 void multiplicacionPorEscarlar(float m)
          multiplica por un escalar dado como argumento.
static float productoPunto(Vector a, Vector b)
          Producto Punto de 2 Vectores
static Vector resta(Vector a, Vector b)
          Resta dos vectores
 void rotar(float alfa)
          rota en alfa radianes.
 void setX(double x)
          Cambia el valor de x por el argumento (double) pasado como par?metro
 void setY(double y)
          Cambia el valor de y por el argumento (double) pasado como par?metro
static Vector suma(Vector a, Vector b)
          Suma dos vectores
 void sumarle(Vector v)
          Suma al vector original otro vector dado como argumento.
 java.lang.String toString()
          convierte en String sus componentes x e y.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Vector

Vector(double x,
       double y)
Crea un vector a partir de sus componentes cartesianas en 2 dimesiones.

Parameters:
x - Valor de la componente x del punto que representa al Vector.
y - Valor de la componente y del punto que representa al Vector.

Vector

Vector(float r,
       double alpha)
Crea un vector a partir de sus coordenadas polares.

Parameters:
r - Radio del vector en coordenadas polares.
alpha - ?ngulo del vector en coordenadas polares. Se representa en radianes.
Method Detail

equals

public boolean equals(Vector v)
indica si un Vector tiene igual estado que otro. Es decir, si sus componentes x e y son iguales.

Parameters:
v - Vector con el que se compara.
Returns:
salida Retorna verdadero si sus componentes x e y son iguales al vector con el que se le comparo. Falso en caso contrario

getX

public double getX()
Retorna componente x del vector.

Returns:
componente x del vector.

getY

public double getY()
Retorna componente y del vector.

Returns:
comoponente y del vector.

multiplicacionPorEscarlar

public void multiplicacionPorEscarlar(float m)
multiplica por un escalar dado como argumento.

Parameters:
m - escalar por el cual se multiplica al Vector.

productoPunto

public static float productoPunto(Vector a,
                                  Vector b)
Producto Punto de 2 Vectores

Parameters:
a - Vector 1
b - Vector 2
Returns:
Producto punto de Vector1 y Vector2.

resta

public static Vector resta(Vector a,
                           Vector b)
Resta dos vectores

Parameters:
a - vector1
b - vector2, se le resta al vector1
Returns:
vector1 - vector2

rotar

public void rotar(float alfa)
rota en alfa radianes.

Parameters:
alfa - Angulo de rotaci?n del Vector.

setX

public void setX(double x)
Cambia el valor de x por el argumento (double) pasado como par?metro

Parameters:
x - Valor que se asigna a componte x del vector.

setY

public void setY(double y)
Cambia el valor de y por el argumento (double) pasado como par?metro

Parameters:
y - Valor que se asigna a componte y del vector.

suma

public static Vector suma(Vector a,
                          Vector b)
Suma dos vectores

Parameters:
a - vector 1
b - vector 2
Returns:
suma de los dos vectores

sumarle

public void sumarle(Vector v)
Suma al vector original otro vector dado como argumento.

Parameters:
v - vector que se le suma.

toString

public java.lang.String toString()
convierte en String sus componentes x e y.

Overrides:
toString in class java.lang.Object
Returns:
stringSalida String que representa al vector. Indica sus componentes x e y.