Java实现的平面向量基本运算,其中涉及到了有关数学方面的角度、弧度转换的基本问题,记录一下,感觉大学学的线性代数都忘记的差不多了=.=
下面是一个Vector2D的向量类,里面封装了一些关于向量的基本运算的函数。
//平面向量(x,y)的基本运算规则,角度弧度的转换等实现
public class Vector2D {
private double x;
private double y;
public Vector2D()
{
x = 0;
y = 0;
}
public Vector2D(double _x, double _y)
{
x = _x;
y = _y;
}
//获取弧度
public double getRadian()
{
return Math.atan2(y, x);
}
//获取角度
public double getAngle()
{
return getRadian() / Math.PI * 180;
}
public Vector2D clone()
{
return new Vector2D(x,y);
}
public double getLength()
{
return Math.sqrt(getLengthSQ());
}
public d