.. _program_listing_file_Source_Math_Src_Transform.cpp: Program Listing for File Transform.cpp ====================================== |exhale_lsh| :ref:`Return to documentation for file ` (``Source\Math\Src\Transform.cpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #include "Math/Transform.h" #ifdef AZURA_USE_RHS const float MATHFU_HANDEDNESS = 1.0f; #else const float MATHFU_HANDEDNESS = -1.0f; #endif namespace Azura { Matrix4f Transform::LookAt(const Vector3f& at, const Vector3f& eye, const Vector3f& worldUp) { return Matrix4f::LookAt(at, eye, worldUp, MATHFU_HANDEDNESS); } Matrix4f Transform::Perspective(const float fovY, const float aspect, const float zNear, const float zFar) { return Matrix4f::Perspective(fovY, aspect, zNear, zFar, MATHFU_HANDEDNESS); } Vector3f Transform::Downgrade(const Vector4f& vec) { return Vector3f(vec[0], vec[1], vec[2]); } } // namespace Azura