|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Force contribution from a single source. More...
#include <AggregationTypes.hpp>
Static Public Member Functions | |
| static ForceContribution< Scalar > | AtCG (const Vec3< Scalar > &f) |
| Create a body-frame force at CG (no moment transfer needed). | |
| static ForceContribution< Scalar > | AtPoint (const Vec3< Scalar > &f, const Vec3< Scalar > &point) |
| Create a body-frame force at a specified point. | |
Public Attributes | |
| Vec3< Scalar > | force |
| Force vector in source frame. | |
| Vec3< Scalar > | moment |
| Moment about application point. | |
| Vec3< Scalar > | application_point |
| Point of force application (body frame). | |
| Frame | frame |
| Frame of force/moment vectors. | |
Force contribution from a single source.
Captures all information needed to transform a force/moment pair to body frame and transfer moments about the CG.
| Scalar | Numeric type (double or casadi::MX) |
|
inlinestatic |
Create a body-frame force at CG (no moment transfer needed).
|
inlinestatic |
Create a body-frame force at a specified point.
| Vec3<Scalar> icarus::ForceContribution< Scalar >::application_point |
Point of force application (body frame).
| Vec3<Scalar> icarus::ForceContribution< Scalar >::force |
Force vector in source frame.
| Frame icarus::ForceContribution< Scalar >::frame |
Frame of force/moment vectors.
| Vec3<Scalar> icarus::ForceContribution< Scalar >::moment |
Moment about application point.