|
GraphicsAPI_2020C
|
GLM_EXT_matrix_clip_space More...
#include "../ext/scalar_constants.hpp"#include "../geometric.hpp"#include "../trigonometric.hpp"#include "matrix_clip_space.inl"

Go to the source code of this file.
Namespaces | |
| glm | |
| Core features | |
Functions | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::ortho (T left, T right, T bottom, T top) |
| Creates a matrix for projecting two-dimensional coordinates onto the screen. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::orthoLH_ZO (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::orthoLH_NO (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume using right-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::orthoRH_ZO (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::orthoRH_NO (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using right-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::orthoZO (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::orthoNO (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::orthoLH (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using left-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::orthoRH (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using right-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::ortho (T left, T right, T bottom, T top, T zNear, T zFar) |
| Creates a matrix for an orthographic parallel viewing volume, using the default handedness and default near and far clip planes definition. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::frustumLH_ZO (T left, T right, T bottom, T top, T near, T far) |
| Creates a left handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::frustumLH_NO (T left, T right, T bottom, T top, T near, T far) |
| Creates a left handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::frustumRH_ZO (T left, T right, T bottom, T top, T near, T far) |
| Creates a right handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::frustumRH_NO (T left, T right, T bottom, T top, T near, T far) |
| Creates a right handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::frustumZO (T left, T right, T bottom, T top, T near, T far) |
| Creates a frustum matrix using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::frustumNO (T left, T right, T bottom, T top, T near, T far) |
| Creates a frustum matrix using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::frustumLH (T left, T right, T bottom, T top, T near, T far) |
| Creates a left handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::frustumRH (T left, T right, T bottom, T top, T near, T far) |
| Creates a right handed frustum matrix. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::frustum (T left, T right, T bottom, T top, T near, T far) |
| Creates a frustum matrix with default handedness, using the default handedness and default near and far clip planes definition. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveRH_ZO (T fovy, T aspect, T near, T far) |
| Creates a matrix for a right handed, symetric perspective-view frustum. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveRH_NO (T fovy, T aspect, T near, T far) |
| Creates a matrix for a right handed, symetric perspective-view frustum. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveLH_ZO (T fovy, T aspect, T near, T far) |
| Creates a matrix for a left handed, symetric perspective-view frustum. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveLH_NO (T fovy, T aspect, T near, T far) |
| Creates a matrix for a left handed, symetric perspective-view frustum. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveZO (T fovy, T aspect, T near, T far) |
| Creates a matrix for a symetric perspective-view frustum using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveNO (T fovy, T aspect, T near, T far) |
| Creates a matrix for a symetric perspective-view frustum using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveRH (T fovy, T aspect, T near, T far) |
| Creates a matrix for a right handed, symetric perspective-view frustum. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveLH (T fovy, T aspect, T near, T far) |
| Creates a matrix for a left handed, symetric perspective-view frustum. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspective (T fovy, T aspect, T near, T far) |
| Creates a matrix for a symetric perspective-view frustum based on the default handedness and default near and far clip planes definition. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveFovRH_ZO (T fov, T width, T height, T near, T far) |
| Builds a perspective projection matrix based on a field of view using right-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveFovRH_NO (T fov, T width, T height, T near, T far) |
| Builds a perspective projection matrix based on a field of view using right-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveFovLH_ZO (T fov, T width, T height, T near, T far) |
| Builds a perspective projection matrix based on a field of view using left-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveFovLH_NO (T fov, T width, T height, T near, T far) |
| Builds a perspective projection matrix based on a field of view using left-handed coordinates. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveFovZO (T fov, T width, T height, T near, T far) |
| Builds a perspective projection matrix based on a field of view using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveFovNO (T fov, T width, T height, T near, T far) |
| Builds a perspective projection matrix based on a field of view using left-handed coordinates if GLM_FORCE_LEFT_HANDED if defined or right-handed coordinates otherwise. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveFovRH (T fov, T width, T height, T near, T far) |
| Builds a right handed perspective projection matrix based on a field of view. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveFovLH (T fov, T width, T height, T near, T far) |
| Builds a left handed perspective projection matrix based on a field of view. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::perspectiveFov (T fov, T width, T height, T near, T far) |
| Builds a perspective projection matrix based on a field of view and the default handedness and default near and far clip planes definition. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::infinitePerspectiveLH (T fovy, T aspect, T near) |
| Creates a matrix for a left handed, symmetric perspective-view frustum with far plane at infinite. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::infinitePerspectiveRH (T fovy, T aspect, T near) |
| Creates a matrix for a right handed, symmetric perspective-view frustum with far plane at infinite. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::infinitePerspective (T fovy, T aspect, T near) |
| Creates a matrix for a symmetric perspective-view frustum with far plane at infinite with default handedness. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::tweakedInfinitePerspective (T fovy, T aspect, T near) |
| Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping. More... | |
| template<typename T > | |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | glm::tweakedInfinitePerspective (T fovy, T aspect, T near, T ep) |
| Creates a matrix for a symmetric perspective-view frustum with far plane at infinite for graphics hardware that doesn't support depth clamping. More... | |
1.8.13