22#ifndef KDL_RIGIDBODYINERTIA_HPP
23#define KDL_RIGIDBODYINERTIA_HPP
27#include "rotationalinertia.hpp"
represents a frame transformation in 3D space (rotation + translation)
Definition frames.hpp:572
6D Inertia of a rigid body
Definition rigidbodyinertia.hpp:37
friend RigidBodyInertia operator*(double a, const RigidBodyInertia &I)
friend Wrench operator*(const RigidBodyInertia &I, const Twist &t)
RotationalInertia getRotationalInertia() const
Definition rigidbodyinertia.hpp:94
RigidBodyInertia(double m=0, const Vector &oc=Vector::Zero(), const RotationalInertia &Ic=RotationalInertia::Zero())
friend class ArticulatedBodyInertia
Definition rigidbodyinertia.hpp:104
friend RigidBodyInertia operator*(const Frame &T, const RigidBodyInertia &I)
RigidBodyInertia RefPoint(const Vector &p)
const Vector & getSpatialMomentum() const
Definition rigidbodyinertia.hpp:78
static RigidBodyInertia Zero()
Definition rigidbodyinertia.hpp:49
~RigidBodyInertia()
Definition rigidbodyinertia.hpp:54
friend RigidBodyInertia operator+(const RigidBodyInertia &Ia, const RigidBodyInertia &Ib)
friend RigidBodyInertia operator*(const Rotation &R, const RigidBodyInertia &I)
Vector getCOG() const
Definition rigidbodyinertia.hpp:86
double getMass() const
Definition rigidbodyinertia.hpp:71
represents rotations in 3 dimensional space.
Definition frames.hpp:304
Definition rotationalinertia.hpp:34
static RotationalInertia Zero()
Definition rotationalinertia.hpp:39
represents both translational and rotational velocities.
Definition frames.hpp:723
A concrete implementation of a 3 dimensional vector class.
Definition frames.hpp:163
static Vector Zero()
Definition frames.hpp:139
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)