wbc
SpatialAcceleration.hpp
Go to the documentation of this file.
1#ifndef WBC_TYPES_SPATIAL_ACCELERATION_HPP
2#define WBC_TYPES_SPATIAL_ACCELERATION_HPP
3
4#include "Pose.hpp"
5
6namespace wbc { namespace types {
7
9public:
10 Eigen::Vector3d linear;
11 Eigen::Vector3d angular;
12
13 void setZero(){
14 linear.setZero();
15 angular.setZero();
16 }
17
18 Eigen::VectorXd vector6d() const{
19 Eigen::VectorXd v(6);
20 v.segment(0,3) = linear;
21 v.segment(3,3) = angular;
22 return v;
23 }
24};
25
46SpatialAcceleration operator*(const Pose& transform, const SpatialAcceleration& acc_in);
47
48}
49}
50
51#endif
Definition Pose.hpp:9
Definition SpatialAcceleration.hpp:8
void setZero()
Definition SpatialAcceleration.hpp:13
Eigen::Vector3d angular
Definition SpatialAcceleration.hpp:11
Eigen::VectorXd vector6d() const
Definition SpatialAcceleration.hpp:18
Eigen::Vector3d linear
Definition SpatialAcceleration.hpp:10
Definition Contact.hpp:6
SpatialAcceleration operator*(const Pose &transform, const SpatialAcceleration &acc_in)
Definition SpatialAcceleration.cpp:5
Definition ContactsAccelerationConstraint.cpp:3