Lines Matching refs:Matrix4x4
37 bool Matrix4x4::inverse() {
79 bool Matrix4x4::inverseTranspose() {
119 void Matrix4x4::transpose() {
134 void Matrix4x4::loadIdentity() {
153 void Matrix4x4::load(const float *v) {
157 void Matrix4x4::load(const rs_matrix4x4 *v) {
161 void Matrix4x4::load(const rs_matrix3x3 *v) {
180 void Matrix4x4::load(const rs_matrix2x2 *v) {
200 void Matrix4x4::loadRotate(float rot, float x, float y, float z) {
238 void Matrix4x4::loadScale(float x, float y, float z) {
245 void Matrix4x4::loadTranslate(float x, float y, float z) {
252 void Matrix4x4::loadMultiply(const rs_matrix4x4 *lhs, const rs_matrix4x4 *rhs) {
259 const float rhs_ij = ((const Matrix4x4 *)rhs)->get(i,j);
260 ri0 += ((const Matrix4x4 *)lhs)->get(j,0) * rhs_ij;
261 ri1 += ((const Matrix4x4 *)lhs)->get(j,1) * rhs_ij;
262 ri2 += ((const Matrix4x4 *)lhs)->get(j,2) * rhs_ij;
263 ri3 += ((const Matrix4x4 *)lhs)->get(j,3) * rhs_ij;
272 void Matrix4x4::loadOrtho(float left, float right, float bottom, float top, float near, float far) {
282 void Matrix4x4::loadFrustum(float left, float right, float bottom, float top, float near, float far) {
294 void Matrix4x4::loadPerspective(float fovy, float aspect, float near, float far) {
302 void Matrix4x4::vectorMultiply(float *out, const float *in) const {
309 void Matrix4x4::logv(const char *s) const {