22#ifndef KDL_ARTICULATEDBODYINERTIA_HPP
23#define KDL_ARTICULATEDBODYINERTIA_HPP
27#include "rotationalinertia.hpp"
28#include "rigidbodyinertia.hpp"
6D Inertia of a articulated body
Definition articulatedbodyinertia.hpp:40
ArticulatedBodyInertia RefPoint(const Vector &p)
friend ArticulatedBodyInertia operator*(double a, const ArticulatedBodyInertia &I)
Eigen::Matrix3d I
Definition articulatedbodyinertia.hpp:91
ArticulatedBodyInertia()
Definition articulatedbodyinertia.hpp:46
friend Wrench operator*(const ArticulatedBodyInertia &I, const Twist &t)
friend ArticulatedBodyInertia operator-(const ArticulatedBodyInertia &Ia, const ArticulatedBodyInertia &Ib)
friend ArticulatedBodyInertia operator+(const ArticulatedBodyInertia &Ia, const RigidBodyInertia &Ib)
Eigen::Matrix3d M
Definition articulatedbodyinertia.hpp:89
ArticulatedBodyInertia(const Eigen::Matrix3d &M, const Eigen::Matrix3d &H, const Eigen::Matrix3d &I)
ArticulatedBodyInertia(double m, const Vector &oc=Vector::Zero(), const RotationalInertia &Ic=RotationalInertia::Zero())
friend ArticulatedBodyInertia operator+(const ArticulatedBodyInertia &Ia, const ArticulatedBodyInertia &Ib)
friend ArticulatedBodyInertia operator-(const ArticulatedBodyInertia &Ia, const RigidBodyInertia &Ib)
ArticulatedBodyInertia(const RigidBodyInertia &rbi)
Eigen::Matrix3d H
Definition articulatedbodyinertia.hpp:90
friend ArticulatedBodyInertia operator*(const Frame &T, const ArticulatedBodyInertia &I)
friend ArticulatedBodyInertia operator*(const Rotation &R, const ArticulatedBodyInertia &I)
~ArticulatedBodyInertia()
Definition articulatedbodyinertia.hpp:70
static ArticulatedBodyInertia Zero()
Definition articulatedbodyinertia.hpp:65
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
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+(const ArticulatedBodyInertia &Ia, const ArticulatedBodyInertia &Ib)
ArticulatedBodyInertia operator*(double a, const ArticulatedBodyInertia &I)