CONFIG LIB 1.5
Configuration Files Library (by TGG 2020)
|
MATRIX_3x3 class and functions. More...
#include "vector3d.h"
Go to the source code of this file.
Classes | |
class | MATRIX_3x3 |
MATRIX_3x3 class and functions. More... | |
Functions | |
MATRIX_3x3 | operator* (const MATRIX_3x3 &A, const MATRIX_3x3 &B) |
Arithmetic operator - multiplication of 2 matrices. | |
MATRIX_3x3 | operator& (const MATRIX_3x3 &A, const MATRIX_3x3 &B) |
Arithmetic operator - multiplication of 2 matrices components ( AxxBxx, AxyBxy, ..., AzzBzz ) | |
MATRIX_3x3 | operator! (const MATRIX_3x3 &A) |
Arithmetic operator - matrix transposition ( A^T ) | |
MATRIX_3x3 | operator~ (const MATRIX_3x3 &A) |
Arithmetic operator - matrix inversion ( A^(-1) ) | |
MATRIX_3x3 | operator* (const MATRIX_3x3 &A, const double &s) |
Arithmetic operator - product of matrix and scalar. | |
MATRIX_3x3 | operator* (const double &s, const MATRIX_3x3 &A) |
Arithmetic operator - product of scalar and matrix. | |
MATRIX_3x3 | operator/ (const MATRIX_3x3 &A, const double &s) |
Arithmetic operator - division of matrix by scalar (product of matrix and 1/s) | |
MATRIX_3x3 | operator+ (const MATRIX_3x3 &A, const MATRIX_3x3 &B) |
Arithmetic operator - sum of 2 matrices. | |
MATRIX_3x3 | operator- (const MATRIX_3x3 &A, const MATRIX_3x3 &B) |
Arithmetic operator - subtraction of 2 matrices (sum of A and -B) | |
MATRIX_3x3 | operator- (const MATRIX_3x3 &A) |
Arithmetic operator - reverse of matrix (-A) | |
void | operator/= (MATRIX_3x3 &A, const double &s) |
Arithmetic operator - division assignment. | |
VECTOR_3D | operator* (const MATRIX_3x3 &A, const VECTOR_3D &b) |
Arithmetic operator - multiplication of matrix and vector. | |
VECTOR_3D | operator* (const VECTOR_3D &b, const MATRIX_3x3 &A) |
Arithmetic operator - multiplication of vector and matrix. | |
VECTOR_3D | operator/ (const VECTOR_3D &b, MATRIX_3x3 &A) |
Arithmetic operator - multiplication of vector and inverted matrix. | |
void | v_printf (char *name, const MATRIX_3x3 &mat) |
print to stdout name and matrix components | |
void | v_printf (char *fmt, char *name, const MATRIX_3x3 &mat) |
print to stdout name and matrix components according to given format "fmt" | |
void | v_sprintf (char *dest, char *name, const MATRIX_3x3 &mat) |
print to string "dest" name and matrix components | |
void | v_sprintf (char *dest, char *fmt, char *name, const MATRIX_3x3 &mat) |
print to string "dest" name and matrix components according to given format "fmt" | |
void | v_fprintf (FILE *dest, char *name, const MATRIX_3x3 &mat) |
print to stream "dest" name and matrix components | |
void | v_fprintf (FILE *dest, char *fmt, char *name, const MATRIX_3x3 &mat) |
print to sstream "dest" name and matrix components according to given format "fmt" | |
std::ostream & | operator<< (std::ostream &out, const MATRIX_3x3 &mat) |
print to std:ostream | |
MATRIX_3x3 class and functions.
Definition in file matr3d.h.
MATRIX_3x3 operator! | ( | const MATRIX_3x3 & | A | ) |
Arithmetic operator - matrix transposition ( A^T )
Definition at line 142 of file matr3d.cpp.
MATRIX_3x3 operator& | ( | const MATRIX_3x3 & | A, |
const MATRIX_3x3 & | B ) |
Arithmetic operator - multiplication of 2 matrices components ( AxxBxx, AxyBxy, ..., AzzBzz )
Definition at line 51 of file matr3d.cpp.
MATRIX_3x3 operator* | ( | const double & | s, |
const MATRIX_3x3 & | A ) |
Arithmetic operator - product of scalar and matrix.
Definition at line 112 of file matr3d.cpp.
MATRIX_3x3 operator* | ( | const MATRIX_3x3 & | A, |
const double & | s ) |
Arithmetic operator - product of matrix and scalar.
Definition at line 100 of file matr3d.cpp.
MATRIX_3x3 operator* | ( | const MATRIX_3x3 & | A, |
const MATRIX_3x3 & | B ) |
Arithmetic operator - multiplication of 2 matrices.
Definition at line 152 of file matr3d.cpp.
VECTOR_3D operator* | ( | const MATRIX_3x3 & | A, |
const VECTOR_3D & | b ) |
Arithmetic operator - multiplication of matrix and vector.
Definition at line 27 of file matr3d.cpp.
VECTOR_3D operator* | ( | const VECTOR_3D & | b, |
const MATRIX_3x3 & | A ) |
MATRIX_3x3 operator+ | ( | const MATRIX_3x3 & | A, |
const MATRIX_3x3 & | B ) |
Arithmetic operator - sum of 2 matrices.
Definition at line 63 of file matr3d.cpp.
MATRIX_3x3 operator- | ( | const MATRIX_3x3 & | A | ) |
MATRIX_3x3 operator- | ( | const MATRIX_3x3 & | A, |
const MATRIX_3x3 & | B ) |
Arithmetic operator - subtraction of 2 matrices (sum of A and -B)
Definition at line 75 of file matr3d.cpp.
MATRIX_3x3 operator/ | ( | const MATRIX_3x3 & | A, |
const double & | s ) |
Arithmetic operator - division of matrix by scalar (product of matrix and 1/s)
Definition at line 124 of file matr3d.cpp.
VECTOR_3D operator/ | ( | const VECTOR_3D & | b, |
MATRIX_3x3 & | A ) |
Arithmetic operator - multiplication of vector and inverted matrix.
Definition at line 196 of file matr3d.cpp.
void operator/= | ( | MATRIX_3x3 & | A, |
const double & | s ) |
MATRIX_3x3 operator~ | ( | const MATRIX_3x3 & | A | ) |
Arithmetic operator - matrix inversion ( A^(-1) )
Definition at line 171 of file matr3d.cpp.
void v_fprintf | ( | FILE * | dest, |
char * | fmt, | ||
char * | name, | ||
const MATRIX_3x3 & | mat ) |
void v_fprintf | ( | FILE * | dest, |
char * | name, | ||
const MATRIX_3x3 & | mat ) |
void v_printf | ( | char * | fmt, |
char * | name, | ||
const MATRIX_3x3 & | mat ) |
void v_printf | ( | char * | name, |
const MATRIX_3x3 & | mat ) |
void v_sprintf | ( | char * | dest, |
char * | fmt, | ||
char * | name, | ||
const MATRIX_3x3 & | mat ) |
void v_sprintf | ( | char * | dest, |
char * | name, | ||
const MATRIX_3x3 & | mat ) |