BsVector3.cpp 824 B

1234567891011121314151617181920212223
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #include "BsVector3.h"
  4. #include "BsMath.h"
  5. #include "BsVector4.h"
  6. namespace BansheeEngine
  7. {
  8. Vector3::Vector3(const Vector4& vec)
  9. :x(vec.x), y(vec.y), z(vec.z)
  10. {
  11. }
  12. const Vector3 Vector3::ZERO(0, 0, 0);
  13. const Vector3 Vector3::ONE(1, 1, 1);
  14. const Vector3 Vector3::INF =
  15. Vector3(std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity());
  16. const Vector3 Vector3::UNIT_X(1, 0, 0);
  17. const Vector3 Vector3::UNIT_Y(0, 1, 0);
  18. const Vector3 Vector3::UNIT_Z(0, 0, 1);
  19. }