22#ifndef KDL_ROTATIONALINERTIA_HPP
23#define KDL_ROTATIONALINERTIA_HPP
37 explicit RotationalInertia(
double Ixx=0,
double Iyy=0,
double Izz=0,
double Ixy=0,
double Ixz=0,
double Iyz=0);
represents a frame transformation in 3D space (rotation + translation)
Definition frames.hpp:572
6D Inertia of a rigid body
Definition rigidbodyinertia.hpp:37
represents rotations in 3 dimensional space.
Definition frames.hpp:304
Definition rotationalinertia.hpp:34
friend RigidBodyInertia operator*(double a, const RigidBodyInertia &I)
Scalar product.
friend Wrench operator*(const RigidBodyInertia &I, const Twist &t)
calculate spatial momentum
friend class RigidBodyInertia
Definition rotationalinertia.hpp:53
KDL::Vector operator*(const KDL::Vector &omega) const
friend RigidBodyInertia operator*(const Frame &T, const RigidBodyInertia &I)
coordinate system transform Ia = T_a_b*Ib with T_a_b the frame from a to b
static RotationalInertia Zero()
Definition rotationalinertia.hpp:39
friend RotationalInertia operator*(double a, const RotationalInertia &I)
friend RigidBodyInertia operator+(const RigidBodyInertia &Ia, const RigidBodyInertia &Ib)
addition
friend RigidBodyInertia operator*(const Rotation &R, const RigidBodyInertia &I)
base frame orientation change Ia = R_a_b*Ib with R_a_b the rotation for frame from a to b
double data[9]
Definition rotationalinertia.hpp:65
RotationalInertia(double Ixx=0, double Iyy=0, double Izz=0, double Ixy=0, double Ixz=0, double Iyz=0)
friend RotationalInertia operator+(const RotationalInertia &Ia, const RotationalInertia &Ib)
represents both translational and rotational velocities.
Definition frames.hpp:723
A concrete implementation of a 3 dimensional vector class.
Definition frames.hpp:163
represents both translational and rotational acceleration.
Definition frames.hpp:882
Definition articulatedbodyinertia.hpp:32
ArticulatedBodyInertia operator+(const ArticulatedBodyInertia &Ia, const ArticulatedBodyInertia &Ib)
ArticulatedBodyInertia operator*(double a, const ArticulatedBodyInertia &I)