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;
72 fmatvec::Vec
computeOmega(
const fmatvec::Vec& q,
const fmatvec::Vec& qt)
const override;
78 fmatvec::SqrMat
computeT(
const fmatvec::Vec& q)
const override;
node class for angle parametrisation
Definition: angles.h:35
cardan parametrisation
Definition: cardan.h:32
Cardan()
constructor
Definition: cardan.cc:29
fmatvec::SqrMat computetq(const fmatvec::Vec &q) const override
Definition: cardan.cc:88
fmatvec::Vec3 computeb(const fmatvec::Vec &q) const override
Definition: cardan.cc:63
~Cardan() override
destructor
fmatvec::SqrMat computeT(const fmatvec::Vec &q) const override
Definition: cardan.cc:308
fmatvec::Vec computentil(const fmatvec::Vec &q) const override
Definition: cardan.cc:76
fmatvec::Mat computebtilq2(const fmatvec::Vec &q) const override
Definition: cardan.cc:276
fmatvec::Vec computeOmega(const fmatvec::Vec &q, const fmatvec::Vec &qt) const override
Definition: cardan.cc:282
fmatvec::SqrMat computenq(const fmatvec::Vec &q) const override
Definition: cardan.cc:111
fmatvec::SqrMat computentilq(const fmatvec::Vec &q) const override
Definition: cardan.cc:155
fmatvec::SqrMat computebtilq(const fmatvec::Vec &q) const override
Definition: cardan.cc:161
fmatvec::Vec3 computen(const fmatvec::Vec &q) const override
Definition: cardan.cc:48
fmatvec::Mat computenq2(const fmatvec::Vec &q) const override
Definition: cardan.cc:202
fmatvec::Vec3 computet(const fmatvec::Vec &q) const override
Definition: cardan.cc:33
fmatvec::Mat computebq2(const fmatvec::Vec &q) const override
Definition: cardan.cc:237
fmatvec::Vec computebtil(const fmatvec::Vec &q) const override
Definition: cardan.cc:82
fmatvec::Mat computetq2(const fmatvec::Vec &q) const override
Definition: cardan.cc:167
fmatvec::SqrMat computebq(const fmatvec::Vec &q) const override
Definition: cardan.cc:134
fmatvec::Mat computentilq2(const fmatvec::Vec &q) const override
Definition: cardan.cc:270