|
| | DCM () |
| | Default constructor generates DCM as an identity matrix. More...
|
| |
| | DCM (const floating_point(&initial)[3][3]) |
| |
| | DCM (const DCM &initial) |
| |
| | DCM (const std::array< std::array< floating_point, 3 >, 3 > &initial) |
| |
| | ~DCM () |
| |
| int16 | inverse (DCM &result) const |
| | Function to return the inverse of the matrix. More...
|
| |
| DCM | inverse () const |
| |
| void | rate (const CartesianVector< 3 > &omega_f1_f2__f1, Matrix< 3, 3 > &dcmdot_f1_f2) |
| | Function to calculate the rate of change in the current representation based on the omega vector. More...
|
| |
| int16 | toEuler321 (Euler321 &euler_f1_f2) const |
| | Function to convert current attitude to 321 Euler sequence. More...
|
| |
| Euler321 | toEuler321 () |
| |
| int16 | toQuaternion (Quaternion &q_f1_f2) const |
| | Overloaded functions to convert current attitude to quaternion. More...
|
| |
| Quaternion | toQuaternion () |
| |
| int16 | toMRP (MRP &mrp_f1_f2) const |
| | Overloaded functions to convert current attitude to MRP. More...
|
| |
| MRP | toMRP () |
| |
| | Matrix () |
| | Default constructor to initialize a matrix to all zeroes for ease of use. More...
|
| |
| | Matrix (floating_point elements) |
| | Constructor to initialize a matrix with all the same element. More...
|
| |
| | Matrix (const floating_point(&initial)[R][C]) |
| |
| | Matrix (const Matrix< R, C > &initial) |
| |
| | Matrix (const std::array< std::array< floating_point, C >, R > &initial) |
| | Array constructor for the matrix class. Initializes from std::array. More...
|
| |
| | ~Matrix () |
| |
| int16 | str (char *output, size_t size) const |
| | Function to dump information on matrix. More...
|
| |
| int16 | fromStr (const char *val) |
| | Set value of matrix from string in same format as str() More...
|
| |
| int16 | set (uint32 row, uint32 col, const floating_point &value) |
| | Function to set a single value in the matrix. More...
|
| |
| int16 | get (uint32 row, uint32 col, floating_point &result) const |
| | Function to get a single value in the matrix. More...
|
| |
| floating_point | get (uint32 row, uint32 col) const |
| | Function to get a single value in the matrix. More...
|
| |
| void | setFromArray (const floating_point *start_ptr) |
| | Function to set the values of the matrix row-wise. More...
|
| |
| void | getAsArray (floating_point *start_ptr) const |
| | Function to get the values of the matrix row-wise. More...
|
| |
| void | getCopy (Matrix< R, C > &result) const |
| | Function to get a copy of the matrix. More...
|
| |
| Matrix< R, C > & | operator= (const Matrix< R, C > &other) |
| | Equals operator overload for matrix. More...
|
| |
| floating_point * | operator[] (uint32 idx) |
| | Function to return a matrix row or vector value. More...
|
| |
| std::pair< uint32, uint32 > | size () const |
| | Function to get the size of the matrix. More...
|
| |
| void | max (floating_point &result, std::pair< uint32, uint32 > &index) const |
| | Function to return the maximum value in the matrix. More...
|
| |
| void | min (floating_point &result, std::pair< uint32, uint32 > &index) const |
| | Function to return the minimum value in the matrix. More...
|
| |
| int16 | det (floating_point &result) const |
| | Function to return the determinant of the matrix. More...
|
| |
| int16 | inverse (Matrix< R, C > &result) const |
| | Function to return the inverse of the matrix. More...
|
| |
| Matrix< R, C > | inverse () const |
| |
| void | transpose (Matrix< C, R > &result) const |
| | Function to return the transpose of the matrix. More...
|
| |
| Matrix< C, R > | transpose () const |
| |
| int16 | trace (floating_point &result) const |
| | Function to return the trace of the matrix. More...
|
| |
| void | setToZeros () |
| | Function to set all elements of the matrix to zero. More...
|
| |
| int16 | identity () |
| | Function to set matrix to identity, if it is a square matrix. More...
|
| |
| int16 | eye () |
| |