class Vector3
{
public:
float X,Y,Z;
Vector3(float x, float y, float z);
~Vector3();
};
Vector3::Vector3(float x, float y, float z)
{
X = x;
Y = y;
Z= z;
}
Vector3::~Vector3()
{
}
static inline Vector3 operator-(Vector3 x, Vector3 y) { return Vector3(x.X - y.X, x.Y - y.Y, x.Z - y.Z ); };
static inline Vector3 operator+(Vector3 x, Vector3 y) { return Vector3(x.X + y.X, x.Y + y.Y, x.Z + y.Z ); };
static inline Vector3 operator*(Vector3 x, Vector3 y) { return Vector3(x.X * y.X, x.Y * y.Y, x.Z * y.Z ); };
static inline Vector3 operator/(Vector3 x, Vector3 y) { return Vector3(x.X / y.X, x.Y / y.Y, x.Z / y.Z ); };