#pragma once #include "ggl.h" class Vector3f { public: float x, y, z; Vector3f(float x = 0.0f, float y = 0.0f, float z = 0.f); Vector3f operator+(Vector3f &r); Vector3f operator-(Vector3f &r); Vector3f operator*(float scaler); float operator*(Vector3f &r); void operator=(Vector3f &r); void Normalize(); float Magnitude(); }; Vector3f Cross(Vector3f v1, Vector3f v2);