88 return ((
vector6_t() << angular_, linear_).finished());
94 return ImpedanceVec<T2>(angular_.template cast<T2>(), linear_.template cast<T2>());
105 angular_ += iv.angular_;
106 linear_ += iv.linear_;
110 template<typename T2, typename std::enable_if<std::is_arithmetic<T2>::value,
int>::type = 0>
116 template<
typename T2>
124 template<
typename T2>
130 template<
typename T2>
140 return (angular_ == iv.angular_) && (linear_ == iv.linear_);
145 return !(*
this == iv);
153 template<
typename T,
typename T2>
174 out << iv.
vector().transpose();
Definition: ForceVec.h:20
Definition: ImpedanceVec.h:26
Eigen::Vector3< T > vector3_t
Definition: ImpedanceVec.h:28
vector6_t vector() const
Definition: ImpedanceVec.h:86
ImpedanceVec< T > & operator*=(T2 scalar)
Definition: ImpedanceVec.h:117
const vector3_t & angular() const
Definition: ImpedanceVec.h:62
bool operator==(const ImpedanceVec< T > &iv) const
Definition: ImpedanceVec.h:138
vector3_t & linear()
Definition: ImpedanceVec.h:80
ImpedanceVec(const vector6_t &vec)
Definition: ImpedanceVec.h:46
vector3_t & angular()
Definition: ImpedanceVec.h:68
ImpedanceVec< T > operator/(T2 scalar) const
Definition: ImpedanceVec.h:125
ImpedanceVec()
Definition: ImpedanceVec.h:40
Eigen::Vector6< T > vector6_t
Definition: ImpedanceVec.h:29
static ImpedanceVec< T > Zero()
Zero impedance vector.
Definition: ImpedanceVec.h:33
const vector3_t & linear() const
Definition: ImpedanceVec.h:74
ImpedanceVec< T2 > cast() const
Definition: ImpedanceVec.h:92
ImpedanceVec(const vector3_t &angular, const vector3_t &linear)
Definition: ImpedanceVec.h:52
ImpedanceVec< T > & operator/=(T2 scalar)
Definition: ImpedanceVec.h:131
ImpedanceVec< T > operator+(const ImpedanceVec< T > &iv) const
Definition: ImpedanceVec.h:98
ImpedanceVec(T angular, T linear)
Definition: ImpedanceVec.h:58
bool operator!=(const ImpedanceVec< T > &iv) const
Definition: ImpedanceVec.h:143
ImpedanceVec< T > operator*(T2 scalar) const
Definition: ImpedanceVec.h:111
ImpedanceVec< T > & operator+=(const ImpedanceVec< T > &iv)
Definition: ImpedanceVec.h:103
Definition: MotionVec.h:20
const vector3_t & angular() const
Definition: MotionVec.h:51
const vector3_t & linear() const
Definition: MotionVec.h:63
Matrix< T, 3, 1 > Vector3
Definition: EigenTypedef.h:18
Matrix< T, 6, 1 > Vector6
Definition: EigenTypedef.h:13
Definition: ABInertia.h:11
std::ostream & operator<<(std::ostream &out, const ABInertia< T > &abI)
Definition: ABInertia.h:183
ABInertia< T > operator*(T2 scalar, const ABInertia< T > &abI)
Definition: ABInertia.h:177