#include "renderstack/matrix.hpp"#include "renderstack/quaternion.hpp"#include <math.h>Go to the source code of this file.
Namespaces | |
| namespace | renderstack |
Functions | |
| matrix | renderstack::inverse (matrix const &m) |
| matrix | renderstack::make_matrix_frustum_centered (float width, float height, float nearv, float farv) |
| matrix | renderstack::make_matrix_frustum (float left, float right, float bottom, float top, float nearv, float farv) |
| matrix | renderstack::make_matrix_perspective_vertical (float fovy, float aspect, float near_val, float far_val) |
| matrix | renderstack::make_matrix_perspective_horizontal (float fovx, float aspect, float near_val, float far_val) |
| matrix | renderstack::make_matrix_orthogonal_centered (float width, float height, float near_val, float far_val) |
| matrix | renderstack::make_matrix_orthogonal (float left, float right, float bottom, float top, float near_val, float far_val) |
| void | renderstack::make_matrix_quaternion_xyz (matrix &m, matrix &mi, quaternion const &q, vec3 const &xyz) |
| void | renderstack::make_matrix_quaternion_xyz (matrix &m, matrix &mi, quaternion const &q, vec3 const &t, vec3 const &s) |
| matrix | renderstack::matrix_make_translate_scale (vec3 const &t, vec3 const &s) |
| matrix | renderstack::matrix_make_scale (vec3 const &s) |
| matrix | renderstack::matrix_make_translate (vec3 const &t) |
| void | renderstack::make_matrix_hpb_xyz (matrix &m, matrix &mi, vec3 const &hpb, vec3 const &translation) |
| void | renderstack::make_matrix_hpb_xyz_scale (matrix &m, matrix &mi, vec3 const &hpb, vec3 const &translation, vec3 const &scaling) |
Definition in file matrix.cpp.
1.6.3