23 #include <mbsim/functions/function.h>
25 namespace MBSimFlexibleBody {
47 virtual fmatvec::RotMat3 operator()(
const fmatvec::VecV &q,
const double &t);
virtual fmatvec::Vec3 computen(const fmatvec::Vec &q) const =0
virtual ~Angles()
destructor
Definition: angles.cc:29
fmatvec::SqrMat computenqt(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:79
virtual fmatvec::SqrMat computetq(const fmatvec::Vec &q) const =0
fmatvec::Vec computent(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:45
fmatvec::Vec computebtilt(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:63
Angles()
constructor
Definition: angles.cc:27
fmatvec::SqrMat computebtilqt(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:109
fmatvec::SqrMat computebqt(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:89
virtual fmatvec::Mat computenq2(const fmatvec::Vec &q) const =0
fmatvec::Vec computett(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:39
node class for angle parametrisation
Definition: angles.h:35
virtual fmatvec::Mat computebtilq2(const fmatvec::Vec &q) const =0
virtual fmatvec::SqrMat computentilq(const fmatvec::Vec &q) const =0
fmatvec::Vec computentilt(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:57
virtual fmatvec::Vec computeOmega(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:119
virtual fmatvec::Mat computetq2(const fmatvec::Vec &q) const =0
virtual fmatvec::Vec computebtil(const fmatvec::Vec &q) const =0
virtual fmatvec::SqrMat computebtilq(const fmatvec::Vec &q) const =0
virtual fmatvec::Vec3 computeb(const fmatvec::Vec &q) const =0
fmatvec::SqrMat computetqt(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:69
virtual fmatvec::Mat computentilq2(const fmatvec::Vec &q) const =0
virtual fmatvec::Vec computentil(const fmatvec::Vec &q) const =0
virtual fmatvec::Vec3 computet(const fmatvec::Vec &q) const =0
virtual fmatvec::SqrMat computebq(const fmatvec::Vec &q) const =0
fmatvec::SqrMat computentilqt(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:99
virtual fmatvec::SqrMat computeT(const fmatvec::Vec &q) const
Definition: angles.cc:134
virtual fmatvec::Mat computebq2(const fmatvec::Vec &q) const =0
fmatvec::Vec computebt(const fmatvec::Vec &q, const fmatvec::Vec &qt) const
Definition: angles.cc:51
virtual fmatvec::SqrMat computenq(const fmatvec::Vec &q) const =0