|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectVector
public class Vector
Field Summary | |
---|---|
protected double |
X
X componente horizontal del vector |
protected double |
Y
Y componente vertical del vector |
Constructor Summary | |
---|---|
Vector()
Constructor por omisión que instancia un vector cartesiano de componentes (0,0) X = 0 Y = 0 |
|
Vector(double x,
double y)
Constructor que instancia un vector de coordenadas cartesianas. |
|
Vector(float r,
double a)
Contructor que instancia un vector de coordenadas polares. |
Method Summary | |
---|---|
double |
calculaAngulo()
Metodo que devuelve el angulo del vector respecto a la ordenada |
double |
calculaMagnitud()
Metodo que retorna la Magnitud del vector objeto |
boolean |
equals(Vector b)
Metodo que compara el objeto que invoca con el que tiene como argumento Esta comparación se realiza componente a componente en coordenadas cartesianas. |
void |
multiplicacionPorEscalar(double m)
Metodo que amplia la magnitud del vector en el factor m |
static double |
productoPunto(Vector a,
Vector b)
Metodo que entrega el producto punto entre dos vectores. El producto punto entre los vectores A y B se calcula: A.x * B.x + A.y * B.y |
static Vector |
resta(Vector a,
Vector b)
Metodo que resta dos vectores a y b y devuelve el resultado resultante |
void |
rotar(float d)
Metodo que modifica el angulo del vector sumandole el factor d del argumento al angulo que posee. Esta rotacion angular se realiza sin cambiar la magnitud del vector, por lo tanto quedara cada componente de la siguiente forma: Sea V vector de coordenadas (X,Y) y angulo theta y magnitud M X = M * Math.cos(theta + d) Y = M * Math.sin(theta + d) |
static Vector |
suma(Vector a,
Vector b)
Metodo que retorna un vector con la suma de sus dos argumentos |
void |
sumarle(Vector b)
Metodo que suma al presente objeto el Vector b |
java.lang.String |
toString()
Metodo que entrega las coordenadas cartesianas |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected double X
protected double Y
Constructor Detail |
---|
Vector(double x, double y)
x
- Componente ordenada del vectory
- Componente absisa del vectorVector(float r, double a)
r
- Radio del vectora
- Angulo del vectorVector()
Method Detail |
---|
public double calculaAngulo()
public double calculaMagnitud()
public static Vector suma(Vector a, Vector b)
a
- Vector ab
- Vector b
public void sumarle(Vector b)
b
- vector a sumarlepublic static Vector resta(Vector a, Vector b)
a
- Vector ab
- Vector b
public static double productoPunto(Vector a, Vector b)
a
- Vector Ab
- Vector B
public void multiplicacionPorEscalar(double m)
m
- factor de ampliacionpublic void rotar(float d)
d
- factor a sumarle al angulo del objetopublic boolean equals(Vector b)
b
- Vector a comparar
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |