BsVector3.cpp 551 B

123456789101112131415161718192021
  1. #include "BsVector3.h"
  2. #include "BsMath.h"
  3. #include "BsVector4.h"
  4. namespace BansheeEngine
  5. {
  6. Vector3::Vector3(const Vector4& vec)
  7. :x(vec.x), y(vec.y), z(vec.z)
  8. {
  9. }
  10. const Vector3 Vector3::ZERO(0, 0, 0);
  11. const Vector3 Vector3::ONE(1, 1, 1);
  12. const Vector3 Vector3::INF =
  13. Vector3(std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity());
  14. const Vector3 Vector3::UNIT_X(1, 0, 0);
  15. const Vector3 Vector3::UNIT_Y(0, 1, 0);
  16. const Vector3 Vector3::UNIT_Z(0, 0, 1);
  17. }