Program Listing for File Transform.cpp¶
↰ Return to documentation for file (Source\Math\Src\Transform.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