|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Handle for accessing a Mat3 signal as nine scalar components. More...
#include <VecHandle.hpp>

Public Member Functions | |
| Mat3< Scalar > | get () const |
| Read all components as a Mat3. | |
| void | set (const Mat3< Scalar > &m) |
| Write all components from a Mat3. | |
| bool | valid () const |
| Check if all handles are valid. | |
| operator bool () const | |
| Check if handle is valid. | |
Public Attributes | |
| SignalHandle< Scalar > | m00 |
| SignalHandle< Scalar > | m10 |
| SignalHandle< Scalar > | m20 |
| Column 0. | |
| SignalHandle< Scalar > | m01 |
| SignalHandle< Scalar > | m11 |
| SignalHandle< Scalar > | m21 |
| Column 1. | |
| SignalHandle< Scalar > | m02 |
| SignalHandle< Scalar > | m12 |
| SignalHandle< Scalar > | m22 |
| Column 2. | |
Handle for accessing a Mat3 signal as nine scalar components.
Matrix elements are stored in column-major order to match Eigen.
| Scalar | The scalar type (double or casadi::MX) |
|
inlinenodiscard |
Read all components as a Mat3.
|
inlineexplicit |
Check if handle is valid.
|
inline |
Write all components from a Mat3.
|
inlinenodiscard |
Check if all handles are valid.
| SignalHandle<Scalar> icarus::Mat3Handle< Scalar >::m00 |
| SignalHandle<Scalar> icarus::Mat3Handle< Scalar >::m01 |
| SignalHandle<Scalar> icarus::Mat3Handle< Scalar >::m02 |
| SignalHandle<Scalar> icarus::Mat3Handle< Scalar >::m10 |
| SignalHandle<Scalar> icarus::Mat3Handle< Scalar >::m11 |
| SignalHandle<Scalar> icarus::Mat3Handle< Scalar >::m12 |
| SignalHandle<Scalar> icarus::Mat3Handle< Scalar >::m20 |
Column 0.
| SignalHandle<Scalar> icarus::Mat3Handle< Scalar >::m21 |
Column 1.
| SignalHandle<Scalar> icarus::Mat3Handle< Scalar >::m22 |
Column 2.