rigidBodyKinematics¶
Functions
-
void
addEP
(double *b1, double *b2, double *result)¶
-
void
addEuler121
(double *e1, double *e2, double *result)¶
-
void
addEuler123
(double *e1, double *e2, double *result)¶
-
void
addEuler131
(double *e1, double *e2, double *result)¶
-
void
addEuler132
(double *e1, double *e2, double *result)¶
-
void
addEuler212
(double *e1, double *e2, double *result)¶
-
void
addEuler213
(double *e1, double *e2, double *result)¶
-
void
addEuler231
(double *e1, double *e2, double *result)¶
-
void
addEuler232
(double *e1, double *e2, double *result)¶
-
void
addEuler312
(double *e1, double *e2, double *result)¶
-
void
addEuler313
(double *e1, double *e2, double *result)¶
-
void
addEuler321
(double *e1, double *e2, double *result)¶
-
void
addEuler323
(double *e1, double *e2, double *result)¶
-
void
addGibbs
(double *q1, double *q2, double *result)¶
-
void
addMRP
(double *q1, double *q2, double *result)¶
-
void
addPRV
(double *q1, double *q2, double *result)¶
-
void
BinvEP
(double *q, double B[3][4])¶
-
void
BinvEuler121
(double *q, double B[3][3])¶
-
void
BinvEuler123
(double *q, double B[3][3])¶
-
void
BinvEuler131
(double *q, double B[3][3])¶
-
void
BinvEuler132
(double *q, double B[3][3])¶
-
void
BinvEuler212
(double *q, double B[3][3])¶
-
void
BinvEuler213
(double *q, double B[3][3])¶
-
void
BinvEuler231
(double *q, double B[3][3])¶
-
void
BinvEuler232
(double *q, double B[3][3])¶
-
void
BinvEuler312
(double *q, double B[3][3])¶
-
void
BinvEuler313
(double *q, double B[3][3])¶
-
void
BinvEuler321
(double *q, double B[3][3])¶
-
void
BinvEuler323
(double *q, double B[3][3])¶
-
void
BinvGibbs
(double *q, double B[3][3])¶
-
void
BinvMRP
(double *q, double B[3][3])¶
-
void
BinvPRV
(double *q, double B[3][3])¶
-
void
BmatEP
(double *q, double B[4][3])¶
-
void
BmatEuler121
(double *q, double B[3][3])¶
-
void
BmatEuler131
(double *q, double B[3][3])¶
-
void
BmatEuler123
(double *q, double B[3][3])¶
-
void
BmatEuler132
(double *q, double B[3][3])¶
-
void
BmatEuler212
(double *q, double B[3][3])¶
-
void
BmatEuler213
(double *q, double B[3][3])¶
-
void
BmatEuler231
(double *q, double B[3][3])¶
-
void
BmatEuler232
(double *q, double B[3][3])¶
-
void
BmatEuler312
(double *q, double B[3][3])¶
-
void
BmatEuler313
(double *q, double B[3][3])¶
-
void
BmatEuler321
(double *q, double B[3][3])¶
-
void
BmatEuler323
(double *q, double B[3][3])¶
-
void
BmatGibbs
(double *q, double B[3][3])¶
-
void
BmatMRP
(double *q, double B[3][3])¶
-
void
BmatPRV
(double *q, double B[3][3])¶
-
void
C2EP
(double C[3][3], double b[4])¶
-
void
C2Euler121
(double C[3][3], double *q)¶
-
void
C2Euler123
(double C[3][3], double *q)¶
-
void
C2Euler131
(double C[3][3], double *q)¶
-
void
C2Euler132
(double C[3][3], double *q)¶
-
void
C2Euler212
(double C[3][3], double *q)¶
-
void
C2Euler213
(double C[3][3], double *q)¶
-
void
C2Euler231
(double C[3][3], double *q)¶
-
void
C2Euler232
(double C[3][3], double *q)¶
-
void
C2Euler312
(double C[3][3], double *q)¶
-
void
C2Euler313
(double C[3][3], double *q)¶
-
void
C2Euler321
(double C[3][3], double *q)¶
-
void
C2Euler323
(double C[3][3], double *q)¶
-
void
C2Gibbs
(double C[3][3], double *q)¶
-
void
C2MRP
(double C[3][3], double *q)¶
-
void
C2PRV
(double C[3][3], double *q)¶
-
void
dEP
(double *q, double *w, double *dq)¶
-
void
dEuler121
(double *q, double *w, double *dq)¶
-
void
dEuler123
(double *q, double *w, double *dq)¶
-
void
dEuler131
(double *q, double *w, double *dq)¶
-
void
dEuler132
(double *q, double *w, double *dq)¶
-
void
dEuler212
(double *q, double *w, double *dq)¶
-
void
dEuler213
(double *q, double *w, double *dq)¶
-
void
dEuler231
(double *q, double *w, double *dq)¶
-
void
dEuler232
(double *q, double *w, double *dq)¶
-
void
dEuler312
(double *q, double *w, double *dq)¶
-
void
dEuler313
(double *q, double *w, double *dq)¶
-
void
dEuler321
(double *q, double *w, double *dq)¶
-
void
dEuler323
(double *q, double *w, double *dq)¶
-
void
dGibbs
(double *q, double *w, double *dq)¶
-
void
dMRP
(double *q, double *w, double *dq)¶
-
void
dPRV
(double *q, double *w, double *dq)¶
-
void
elem2PRV
(double *r, double *q)¶
-
void
EP2C
(double *q, double C[3][3])¶
-
void
EP2Euler121
(double *q, double *e)¶
-
void
EP2Euler123
(double *q, double *e)¶
-
void
EP2Euler131
(double *q, double *e)¶
-
void
EP2Euler132
(double *q, double *e)¶
-
void
EP2Euler212
(double *q, double *e)¶
-
void
EP2Euler213
(double *q, double *e)¶
-
void
EP2Euler231
(double *q, double *e)¶
-
void
EP2Euler232
(double *q, double *e)¶
-
void
EP2Euler312
(double *q, double *e)¶
-
void
EP2Euler313
(double *q, double *e)¶
-
void
EP2Euler321
(double *q, double *e)¶
-
void
EP2Euler323
(double *q, double *e)¶
-
void
EP2Gibbs
(double *q1, double *q)¶
-
void
EP2MRP
(double *q1, double *q)¶
-
void
EP2PRV
(double *q1, double *q)¶
-
void
Euler1
(double x, double m[3][3])¶
-
void
Euler2
(double x, double m[3][3])¶
-
void
Euler3
(double x, double m[3][3])¶
-
void
Euler1212C
(double *q, double C[3][3])¶
-
void
Euler1212EP
(double *e, double *q)¶
-
void
Euler1212Gibbs
(double *e, double *q)¶
-
void
Euler1212MRP
(double *e, double *q)¶
-
void
Euler1212PRV
(double *e, double *q)¶
-
void
Euler1232C
(double *q, double C[3][3])¶
-
void
Euler1232EP
(double *e, double *q)¶
-
void
Euler1232Gibbs
(double *e, double *q)¶
-
void
Euler1232MRP
(double *e, double *q)¶
-
void
Euler1232PRV
(double *e, double *q)¶
-
void
Euler1312C
(double *q, double C[3][3])¶
-
void
Euler1312EP
(double *e, double *q)¶
-
void
Euler1312Gibbs
(double *e, double *q)¶
-
void
Euler1312MRP
(double *e, double *q)¶
-
void
Euler1312PRV
(double *e, double *q)¶
-
void
Euler1322C
(double *q, double C[3][3])¶
-
void
Euler1322EP
(double *e, double *q)¶
-
void
Euler1322Gibbs
(double *e, double *q)¶
-
void
Euler1322MRP
(double *e, double *q)¶
-
void
Euler1322PRV
(double *e, double *q)¶
-
void
Euler2122C
(double *q, double C[3][3])¶
-
void
Euler2122EP
(double *e, double *q)¶
-
void
Euler2122Gibbs
(double *e, double *q)¶
-
void
Euler2122MRP
(double *e, double *q)¶
-
void
Euler2122PRV
(double *e, double *q)¶
-
void
Euler2132C
(double *q, double C[3][3])¶
-
void
Euler2132EP
(double *e, double *q)¶
-
void
Euler2132Gibbs
(double *e, double *q)¶
-
void
Euler2132MRP
(double *e, double *q)¶
-
void
Euler2132PRV
(double *e, double *q)¶
-
void
Euler2312C
(double *q, double C[3][3])¶
-
void
Euler2312EP
(double *e, double *q)¶
-
void
Euler2312Gibbs
(double *e, double *q)¶
-
void
Euler2312MRP
(double *e, double *q)¶
-
void
Euler2312PRV
(double *e, double *q)¶
-
void
Euler2322C
(double *q, double C[3][3])¶
-
void
Euler2322EP
(double *e, double *q)¶
-
void
Euler2322Gibbs
(double *e, double *q)¶
-
void
Euler2322MRP
(double *e, double *q)¶
-
void
Euler2322PRV
(double *e, double *q)¶
-
void
Euler3122C
(double *q, double C[3][3])¶
-
void
Euler3122EP
(double *e, double *q)¶
-
void
Euler3122Gibbs
(double *e, double *q)¶
-
void
Euler3122MRP
(double *e, double *q)¶
-
void
Euler3122PRV
(double *e, double *q)¶
-
void
Euler3132C
(double *q, double C[3][3])¶
-
void
Euler3132EP
(double *e, double *q)¶
-
void
Euler3132Gibbs
(double *e, double *q)¶
-
void
Euler3132MRP
(double *e, double *q)¶
-
void
Euler3132PRV
(double *e, double *q)¶
-
void
Euler3212C
(double *q, double C[3][3])¶
-
void
Euler3212EP
(double *e, double *q)¶
-
void
Euler3212Gibbs
(double *e, double *q)¶
-
void
Euler3212MRP
(double *e, double *q)¶
-
void
Euler3212PRV
(double *e, double *q)¶
-
void
Euler3232C
(double *q, double C[3][3])¶
-
void
Euler3232EP
(double *e, double *q)¶
-
void
Euler3232Gibbs
(double *e, double *q)¶
-
void
Euler3232MRP
(double *e, double *q)¶
-
void
Euler3232PRV
(double *e, double *q)¶
-
void
Gibbs2C
(double *q, double C[3][3])¶
-
void
Gibbs2EP
(double *q1, double *q)¶
-
void
Gibbs2Euler121
(double *q, double *e)¶
-
void
Gibbs2Euler123
(double *q, double *e)¶
-
void
Gibbs2Euler131
(double *q, double *e)¶
-
void
Gibbs2Euler132
(double *q, double *e)¶
-
void
Gibbs2Euler212
(double *q, double *e)¶
-
void
Gibbs2Euler213
(double *q, double *e)¶
-
void
Gibbs2Euler231
(double *q, double *e)¶
-
void
Gibbs2Euler232
(double *q, double *e)¶
-
void
Gibbs2Euler312
(double *q, double *e)¶
-
void
Gibbs2Euler313
(double *q, double *e)¶
-
void
Gibbs2Euler321
(double *q, double *e)¶
-
void
Gibbs2Euler323
(double *q, double *e)¶
-
void
Gibbs2MRP
(double *q1, double *q)¶
-
void
Gibbs2PRV
(double *q1, double *q)¶
-
void
MRP2C
(double *q, double C[3][3])¶
-
void
MRP2EP
(double *q1, double *q)¶
-
void
MRP2Euler121
(double *q, double *e)¶
-
void
MRP2Euler123
(double *q, double *e)¶
-
void
MRP2Euler131
(double *q, double *e)¶
-
void
MRP2Euler132
(double *q, double *e)¶
-
void
MRP2Euler212
(double *q, double *e)¶
-
void
MRP2Euler213
(double *q, double *e)¶
-
void
MRP2Euler231
(double *q, double *e)¶
-
void
MRP2Euler232
(double *q, double *e)¶
-
void
MRP2Euler312
(double *q, double *e)¶
-
void
MRP2Euler313
(double *q, double *e)¶
-
void
MRP2Euler321
(double *q, double *e)¶
-
void
MRP2Euler323
(double *q, double *e)¶
-
void
MRP2Gibbs
(double *q1, double *q)¶
-
void
MRP2PRV
(double *q1, double *q)¶
-
void
MRPswitch
(double *q, double s2, double *s)¶
-
void
MRPshadow
(double *qIn, double *qOut)¶
-
double
wrapToPi
(double x)¶
-
void
PRV2C
(double *q, double C[3][3])¶
-
void
PRV2elem
(double *r, double *q)¶
-
void
PRV2EP
(double *q0, double *q)¶
-
void
PRV2Euler121
(double *q, double *e)¶
-
void
PRV2Euler123
(double *q, double *e)¶
-
void
PRV2Euler131
(double *q, double *e)¶
-
void
PRV2Euler132
(double *q, double *e)¶
-
void
PRV2Euler212
(double *q, double *e)¶
-
void
PRV2Euler213
(double *q, double *e)¶
-
void
PRV2Euler231
(double *q, double *e)¶
-
void
PRV2Euler232
(double *q, double *e)¶
-
void
PRV2Euler312
(double *q, double *e)¶
-
void
PRV2Euler313
(double *q, double *e)¶
-
void
PRV2Euler321
(double *q, double *e)¶
-
void
PRV2Euler323
(double *q, double *e)¶
-
void
PRV2Gibbs
(double *q0, double *q)¶
-
void
PRV2MRP
(double *q0, double *q)¶
-
void
subEP
(double *b1, double *b2, double *q)¶
-
void
subEuler121
(double *e, double *e1, double *e2)¶
-
void
subEuler123
(double *e, double *e1, double *e2)¶
-
void
subEuler131
(double *e, double *e1, double *e2)¶
-
void
subEuler132
(double *e, double *e1, double *e2)¶
-
void
subEuler212
(double *e, double *e1, double *e2)¶
-
void
subEuler213
(double *e, double *e1, double *e2)¶
-
void
subEuler231
(double *e, double *e1, double *e2)¶
-
void
subEuler232
(double *e, double *e1, double *e2)¶
-
void
subEuler312
(double *e, double *e1, double *e2)¶
-
void
subEuler313
(double *e, double *e1, double *e2)¶
-
void
subEuler321
(double *e, double *e1, double *e2)¶
-
void
subEuler323
(double *e, double *e1, double *e2)¶
-
void
subGibbs
(double *q1, double *q2, double *q)¶
-
void
subMRP
(double *q1, double *q2, double *q)¶
-
void
subPRV
(double *q10, double *q20, double *q)¶
-
void
Mi
(double angle, int axis, double C[3][3])¶