![]()  | 
  
    CONFIG LIB 1.5
    
   Configuration Files Library (by TGG 2020) 
   | 
 
MATRIX_3x3 class and functions. More...
#include <matr3d.h>
Public Member Functions | |
| MATRIX_3x3 (void) | |
| default constructor - sets components to zero   | |
| MATRIX_3x3 (double xx_p, double xy_p, double xz_p, double yx_p, double yy_p, double yz_p, double zx_p, double zy_p, double zz_p) | |
| constructor - sets components values from variables   | |
| MATRIX_3x3 (double M[]) | |
| constructor - sets components values from the array (one dimensional)   | |
| MATRIX_3x3 (double M[3][3]) | |
| constructor - sets components values from the array (two dimensional)   | |
| void | GetFrom (double xx_p, double xy_p, double xz_p, double yx_p, double yy_p, double yz_p, double zx_p, double zy_p, double zz_p) | 
| copies components values from variables   | |
| void | GetFrom (double A[]) | 
| copies components values from the array (one dimensional)   | |
| void | GetFrom (double A[3][3]) | 
| copies components values from the array (two dimensional)   | |
| void | SetToZero (void) | 
| reset matrix - set all components to zero  | |
| void | Unit (void) | 
| set unit matrix  | |
| double | Det (void) | 
| matrix determinant  | |
Public Attributes | |
| double | xx | 
| (0,0) element   | |
| double | xy | 
| (0,1) element   | |
| double | xz | 
| (0,2) element   | |
| double | yx | 
| (1,0) element   | |
| double | yy | 
| (1,1) element   | |
| double | yz | 
| (1,2) element   | |
| double | zx | 
| (2,0) element   | |
| double | zy | 
| (2,1) element   | |
| double | zz | 
| (2,2) element   | |
      
  | 
  inline | 
default constructor - sets components to zero
Definition at line 55 of file matr3d.h.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| double MATRIX_3x3::xx | 
(0,0) element
Definition at line 44 of file matr3d.h.
Referenced by Det(), GetFrom(), GetFrom(), GetFrom(), operator!(), operator&(), operator*(), operator*(), operator*(), operator*(), operator*(), operator+(), operator-(), operator-(), operator/(), operator/=(), operator~(), MASS_OBJECT_DATA::Read(), SetToZero(), Unit(), v_fprintf(), v_fprintf(), v_printf(), v_printf(), v_sprintf(), v_sprintf(), and MASS_OBJECT_DATA::Write().
| double MATRIX_3x3::xy | 
(0,1) element
Definition at line 45 of file matr3d.h.
Referenced by Det(), GetFrom(), GetFrom(), GetFrom(), operator!(), operator&(), operator*(), operator*(), operator*(), operator*(), operator*(), operator+(), operator-(), operator-(), operator/(), operator/=(), operator~(), MASS_OBJECT_DATA::Read(), SetToZero(), Unit(), v_fprintf(), v_fprintf(), v_printf(), v_printf(), v_sprintf(), v_sprintf(), and MASS_OBJECT_DATA::Write().
| double MATRIX_3x3::xz | 
(0,2) element
Definition at line 46 of file matr3d.h.
Referenced by Det(), GetFrom(), GetFrom(), GetFrom(), operator!(), operator&(), operator*(), operator*(), operator*(), operator*(), operator*(), operator+(), operator-(), operator-(), operator/(), operator/=(), operator~(), MASS_OBJECT_DATA::Read(), SetToZero(), Unit(), v_fprintf(), v_fprintf(), v_printf(), v_printf(), v_sprintf(), and v_sprintf().
| double MATRIX_3x3::yx | 
(1,0) element
Definition at line 47 of file matr3d.h.
Referenced by Det(), GetFrom(), GetFrom(), GetFrom(), operator!(), operator&(), operator*(), operator*(), operator*(), operator*(), operator*(), operator+(), operator-(), operator-(), operator/(), operator/=(), operator~(), MASS_OBJECT_DATA::Read(), SetToZero(), Unit(), v_fprintf(), v_fprintf(), v_printf(), v_printf(), v_sprintf(), and v_sprintf().
| double MATRIX_3x3::yy | 
(1,1) element
Definition at line 48 of file matr3d.h.
Referenced by Det(), GetFrom(), GetFrom(), GetFrom(), operator!(), operator&(), operator*(), operator*(), operator*(), operator*(), operator*(), operator+(), operator-(), operator-(), operator/(), operator/=(), operator~(), MASS_OBJECT_DATA::Read(), SetToZero(), Unit(), v_fprintf(), v_fprintf(), v_printf(), v_printf(), v_sprintf(), v_sprintf(), and MASS_OBJECT_DATA::Write().
| double MATRIX_3x3::yz | 
(1,2) element
Definition at line 49 of file matr3d.h.
Referenced by Det(), GetFrom(), GetFrom(), GetFrom(), operator!(), operator&(), operator*(), operator*(), operator*(), operator*(), operator*(), operator+(), operator-(), operator-(), operator/(), operator/=(), operator~(), MASS_OBJECT_DATA::Read(), SetToZero(), Unit(), v_fprintf(), v_fprintf(), v_printf(), v_printf(), v_sprintf(), v_sprintf(), and MASS_OBJECT_DATA::Write().
| double MATRIX_3x3::zx | 
(2,0) element
Definition at line 50 of file matr3d.h.
Referenced by Det(), GetFrom(), GetFrom(), GetFrom(), operator!(), operator&(), operator*(), operator*(), operator*(), operator*(), operator*(), operator+(), operator-(), operator-(), operator/(), operator/=(), operator~(), MASS_OBJECT_DATA::Read(), SetToZero(), Unit(), v_fprintf(), v_fprintf(), v_printf(), v_printf(), v_sprintf(), v_sprintf(), and MASS_OBJECT_DATA::Write().
| double MATRIX_3x3::zy | 
(2,1) element
Definition at line 51 of file matr3d.h.
Referenced by Det(), GetFrom(), GetFrom(), GetFrom(), operator!(), operator&(), operator*(), operator*(), operator*(), operator*(), operator*(), operator+(), operator-(), operator-(), operator/(), operator/=(), operator~(), MASS_OBJECT_DATA::Read(), SetToZero(), Unit(), v_fprintf(), v_fprintf(), v_printf(), v_printf(), v_sprintf(), and v_sprintf().
| double MATRIX_3x3::zz | 
(2,2) element
Definition at line 52 of file matr3d.h.
Referenced by Det(), GetFrom(), GetFrom(), GetFrom(), operator!(), operator&(), operator*(), operator*(), operator*(), operator*(), operator*(), operator+(), operator-(), operator-(), operator/(), operator/=(), operator~(), MASS_OBJECT_DATA::Read(), SetToZero(), Unit(), v_fprintf(), v_fprintf(), v_printf(), v_printf(), v_sprintf(), v_sprintf(), and MASS_OBJECT_DATA::Write().