Rigid Body Dynamics Library
|
Compact representation for Spatial Inertia. More...
#include <SpatialAlgebraOperators.h>
Public Member Functions | |
SpatialRigidBodyInertia () | |
SpatialRigidBodyInertia (Scalar mass, const Vector3d &com_mass, const Matrix3d &inertia) | |
SpatialRigidBodyInertia (Scalar m, const Vector3d &h, const Scalar &Ixx, const Scalar &Iyx, const Scalar &Iyy, const Scalar &Izx, const Scalar &Izy, const Scalar &Izz) | |
SpatialVector | operator* (const SpatialVector &mv) |
SpatialRigidBodyInertia | operator+ (const SpatialRigidBodyInertia &rbi) |
void | createFromMatrix (const SpatialMatrix &Ic) |
SpatialMatrix | toMatrix () const |
void | setSpatialMatrix (SpatialMatrix &mat) const |
Static Public Member Functions | |
static SpatialRigidBodyInertia | createFromMassComInertiaC (Scalar mass, const Vector3d &com, const Matrix3d &inertia_C) |
Data Fields | |
Scalar | m |
Mass. More... | |
Vector3d | h |
Coordinates of the center of mass. More... | |
Scalar | Ixx |
Inertia expressed at the origin. More... | |
Scalar | Iyx |
Scalar | Iyy |
Scalar | Izx |
Scalar | Izy |
Scalar | Izz |
Compact representation for Spatial Inertia.
Definition at line 27 of file SpatialAlgebraOperators.h.
|
inline |
Definition at line 28 of file SpatialAlgebraOperators.h.
|
inline |
Definition at line 33 of file SpatialAlgebraOperators.h.
|
inline |
Definition at line 40 of file SpatialAlgebraOperators.h.
|
inlinestatic |
Definition at line 116 of file SpatialAlgebraOperators.h.
References SpatialRigidBodyInertia::h, SpatialRigidBodyInertia::Ixx, SpatialRigidBodyInertia::Iyx, SpatialRigidBodyInertia::Iyy, SpatialRigidBodyInertia::Izx, SpatialRigidBodyInertia::Izy, SpatialRigidBodyInertia::Izz, SpatialRigidBodyInertia::m, and RigidBodyDynamics::Math::VectorCrossMatrix().
|
inline |
Definition at line 77 of file SpatialAlgebraOperators.h.
|
inline |
Definition at line 51 of file SpatialAlgebraOperators.h.
|
inline |
Definition at line 67 of file SpatialAlgebraOperators.h.
References SpatialRigidBodyInertia::h, SpatialRigidBodyInertia::Ixx, SpatialRigidBodyInertia::Iyx, SpatialRigidBodyInertia::Iyy, SpatialRigidBodyInertia::Izx, SpatialRigidBodyInertia::Izy, SpatialRigidBodyInertia::Izz, and SpatialRigidBodyInertia::m.
|
inline |
Definition at line 98 of file SpatialAlgebraOperators.h.
|
inline |
Definition at line 85 of file SpatialAlgebraOperators.h.
References RigidBodyDynamics::Math::VectorCrossMatrix().
Vector3d h |
Coordinates of the center of mass.
Definition at line 133 of file SpatialAlgebraOperators.h.
Scalar Ixx |
Inertia expressed at the origin.
Definition at line 135 of file SpatialAlgebraOperators.h.
Scalar Iyx |
Definition at line 135 of file SpatialAlgebraOperators.h.
Scalar Iyy |
Definition at line 135 of file SpatialAlgebraOperators.h.
Scalar Izx |
Definition at line 135 of file SpatialAlgebraOperators.h.
Scalar Izy |
Definition at line 135 of file SpatialAlgebraOperators.h.
Scalar Izz |
Definition at line 135 of file SpatialAlgebraOperators.h.
Scalar m |
Mass.
Definition at line 131 of file SpatialAlgebraOperators.h.