Biomech-Sim-Toolbox 1
Toolbox for movement simulation and analysis
Loading...
Searching...
No Matches
Classes | Macros | Functions
gait3d_pelvis213_multibody.h File Reference

Go to the source code of this file.

Classes

struct  param_struct
 

Macros

#define INERTIAL(S)   double S##_M, S##_CMx, S##_CMy, S##_CMz, S##_Ixx, S##_Iyy, S##_Izz, S##_Ixy, S##_Iyz, S##_Ixz
 
#define NDOF   33
 
#define NFK   12*NFKSEG
 
#define NFKSEG   20
 
#define NGRF   6*NGRFSEG
 
#define NGRFSEG   4
 

Functions

void gait3d_pelvis213_al (param_struct *par, double q[NDOF], double qd[NDOF], double qdd[NDOF], double G[NGRF], double f[NDOF], double df_dq[NDOF][NDOF], double df_dqd[NDOF][NDOF], double df_dqdd[NDOF][NDOF], double df_dG[NDOF][NGRF], double fk[NFK], double dfk_dq[NFK][NDOF], double fkdot[NFK], double dfkdot_dq[NFK][NDOF])
 
void gait3d_pelvis213_FK_al (param_struct *par, double q[NDOF], double qd[NDOF], double qdd[NDOF], double fk[NFK], double dfk_dq[NFK][NDOF], double fkdot[NFK], double dfkdot_dq[NFK][NDOF])
 
void gait3d_pelvis213_NoDer_al (param_struct *par, double q[NDOF], double qd[NDOF], double qdd[NDOF], double G[NGRF], double f[NDOF], double fk[NFK], double dfk_dq[NFK][NDOF], double fkdot[NFK], double dfkdot_dq[NFK][NDOF])
 

Macro Definition Documentation

◆ INERTIAL

#define INERTIAL (   S)    double S##_M, S##_CMx, S##_CMy, S##_CMz, S##_Ixx, S##_Iyy, S##_Izz, S##_Ixy, S##_Iyz, S##_Ixz

◆ NDOF

#define NDOF   33

◆ NFK

#define NFK   12*NFKSEG

◆ NFKSEG

#define NFKSEG   20

◆ NGRF

#define NGRF   6*NGRFSEG

◆ NGRFSEG

#define NGRFSEG   4

Function Documentation

◆ gait3d_pelvis213_al()

void gait3d_pelvis213_al ( param_struct par,
double  q[NDOF],
double  qd[NDOF],
double  qdd[NDOF],
double  G[NGRF],
double  f[NDOF],
double  df_dq[NDOF][NDOF],
double  df_dqd[NDOF][NDOF],
double  df_dqdd[NDOF][NDOF],
double  df_dG[NDOF][NGRF],
double  fk[NFK],
double  dfk_dq[NFK][NDOF],
double  fkdot[NFK],
double  dfkdot_dq[NFK][NDOF] 
)

◆ gait3d_pelvis213_FK_al()

void gait3d_pelvis213_FK_al ( param_struct par,
double  q[NDOF],
double  qd[NDOF],
double  qdd[NDOF],
double  fk[NFK],
double  dfk_dq[NFK][NDOF],
double  fkdot[NFK],
double  dfkdot_dq[NFK][NDOF] 
)

◆ gait3d_pelvis213_NoDer_al()

void gait3d_pelvis213_NoDer_al ( param_struct par,
double  q[NDOF],
double  qd[NDOF],
double  qdd[NDOF],
double  G[NGRF],
double  f[NDOF],
double  fk[NFK],
double  dfk_dq[NFK][NDOF],
double  fkdot[NFK],
double  dfkdot_dq[NFK][NDOF] 
)