23#include "mbsimFlexibleBody/utils/angles.h"
25namespace MBSimFlexibleBody {
45 virtual int getqSize()
const {
return 3; }
49 fmatvec::Vec3
computet(
const fmatvec::Vec& q)
const override;
50 fmatvec::Vec3
computen(
const fmatvec::Vec& q)
const override;
51 fmatvec::Vec3
computeb(
const fmatvec::Vec& q)
const override;
52 fmatvec::Vec
computentil(
const fmatvec::Vec& q)
const override;
53 fmatvec::Vec
computebtil(
const fmatvec::Vec& q)
const override;
54 fmatvec::SqrMat
computetq(
const fmatvec::Vec& q)
const override;
55 fmatvec::SqrMat
computenq(
const fmatvec::Vec& q)
const override;
56 fmatvec::SqrMat
computebq(
const fmatvec::Vec& q)
const override;
57 fmatvec::SqrMat
computentilq(
const fmatvec::Vec& q)
const override;
58 fmatvec::SqrMat
computebtilq(
const fmatvec::Vec& q)
const override;
59 fmatvec::Mat
computetq2(
const fmatvec::Vec& q)
const override;
60 fmatvec::Mat
computenq2(
const fmatvec::Vec& q)
const override;
61 fmatvec::Mat
computebq2(
const fmatvec::Vec& q)
const override;
62 fmatvec::Mat
computentilq2(
const fmatvec::Vec& q)
const override;
63 fmatvec::Mat
computebtilq2(
const fmatvec::Vec& q)
const override;
node class for angle parametrisation
Definition: angles.h:35
reversed kardan parametrisation
Definition: revcardan.h:32
fmatvec::SqrMat computetq(const fmatvec::Vec &q) const override
Definition: revcardan.cc:98
fmatvec::Vec computebtil(const fmatvec::Vec &q) const override
Definition: revcardan.cc:86
fmatvec::Vec3 computeb(const fmatvec::Vec &q) const override
Definition: revcardan.cc:58
fmatvec::Vec3 computet(const fmatvec::Vec &q) const override
Definition: revcardan.cc:30
fmatvec::Mat computebtilq2(const fmatvec::Vec &q) const override
Definition: revcardan.cc:343
fmatvec::SqrMat computebtilq(const fmatvec::Vec &q) const override
Definition: revcardan.cc:186
RevCardan()
constructor
Definition: revcardan.cc:26
fmatvec::Vec3 computen(const fmatvec::Vec &q) const override
Definition: revcardan.cc:43
fmatvec::Vec computentil(const fmatvec::Vec &q) const override
Definition: revcardan.cc:73
~RevCardan() override
destructor
fmatvec::Mat computetq2(const fmatvec::Vec &q) const override
Definition: revcardan.cc:207
fmatvec::Mat computenq2(const fmatvec::Vec &q) const override
Definition: revcardan.cc:240
fmatvec::Mat computentilq2(const fmatvec::Vec &q) const override
Definition: revcardan.cc:310
fmatvec::Mat computebq2(const fmatvec::Vec &q) const override
Definition: revcardan.cc:275
fmatvec::SqrMat computebq(const fmatvec::Vec &q) const override
Definition: revcardan.cc:142
fmatvec::SqrMat computenq(const fmatvec::Vec &q) const override
Definition: revcardan.cc:119
fmatvec::SqrMat computentilq(const fmatvec::Vec &q) const override
Definition: revcardan.cc:165