public class Vector2D{
private double x;
private double y;
public Vector2D(){
x = 0;
y = 0;
}
public Vector2D(double abscisa, double ordenada){
x = abscisa;
y = ordenada;
}
/**
*Extrae el valor de las coordenadas x, y del vector
*@return double coordenada x, y
*/
public double getX(){
return x;
}
public double getY(){
return y;
}
/**
*Establece la coordenada de x, y
*@param abscisa y ordenada de x, y
*/
public void getX(double abscisa){
x = abscisa;
}
public void getY(double ordenada){
y = ordenada;
}
public double magnitud() {
return Math.sqrt(x*x+y*y);
}
public Vector2D resta (Vector2D v){
return new Vector2D (x=v.x, y=v.y);
}
public double cruzMg(Vector2D v) {
return Math.abs (x*v.y-v.x*y);
}
public String toString(){
return "("+x+","+y+")";
}
public boolean equals(Object v){
if(!(v instanceof Vector2D)){
return false;
}
else if(v == this){
return true;
}
else{
Vector2D veC = (Vector2D)v;
return (x == (veC.x)) && (y == (veC.y));
}
}
public static void main(){
areas = new AreaDeTriangulo();
System.out.println ("esta es el area del triangulo:" + areas.triangulo(base,altura););
}
}