| Lattice Microbes 2.5
    This is for whole cell modeling | 
A matrix used for rotations. More...
#include <Shape.h>
| Public Member Functions | |
| matrix (si_dist_t m11=0.0, si_dist_t m12=0.0, si_dist_t m13=0.0, si_dist_t m21=0.0, si_dist_t m22=0.0, si_dist_t m23=0.0, si_dist_t m31=0.0, si_dist_t m32=0.0, si_dist_t m33=0.0) | |
| Create a matrix with the speficied elements. | |
| matrix | transpose () | 
| si_dist_t | determinant () | 
| si_dist_t | trace () | 
| vector | mult (const vector &r) | 
| Multiply by a vector. | |
| matrix | mult (const matrix &r) | 
| Multiply by a matrix. | |
| Static Public Member Functions | |
| static matrix | eulerMatrixFromAngles (si_dist_t phi, si_dist_t theta, si_dist_t psi) | 
| Get a forward rotation matrix from angles. | |
| static matrix | Identity () | 
| Get an identity matrix. | |
| Public Attributes | |
| si_dist_t | m11 | 
| si_dist_t | m12 | 
| si_dist_t | m13 | 
| si_dist_t | m21 | 
| si_dist_t | m22 | 
| si_dist_t | m23 | 
| si_dist_t | m31 | 
| si_dist_t | m32 | 
| si_dist_t | m33 | 
A matrix used for rotations.
| 
 | inline | 
Create a matrix with the speficied elements.
| si_dist_t lm::builder::matrix::determinant | ( | ) | 
| 
 | inlinestatic | 
Get a forward rotation matrix from angles.
| phi | The angle around x (in radians) | 
| theta | The angle around y (in radians) | 
| psi | The angle around z (in radians) | 
| 
 | inlinestatic | 
Get an identity matrix.
Multiply by a matrix.
| si_dist_t lm::builder::matrix::trace | ( | ) | 
| matrix lm::builder::matrix::transpose | ( | ) | 
| si_dist_t lm::builder::matrix::m11 | 
| si_dist_t lm::builder::matrix::m12 | 
| si_dist_t lm::builder::matrix::m13 | 
| si_dist_t lm::builder::matrix::m21 | 
| si_dist_t lm::builder::matrix::m22 | 
| si_dist_t lm::builder::matrix::m23 | 
| si_dist_t lm::builder::matrix::m31 | 
| si_dist_t lm::builder::matrix::m32 | 
| si_dist_t lm::builder::matrix::m33 |