00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00027 #ifndef __LagrangianModel_h
00028 #define __LagrangianModel_h
00029
00030 #ifdef WINDOWS
00031 #define extern __declspec (dllexport)
00032 #endif
00033
00034 #define NDOF 23
00035 #define NTAGS (34+1)
00036 #define NCONT 8
00037
00044 extern void
00045 Contact(double *CC,double *q);
00046
00053 extern void
00054 ContactJacobian(double *CJ,double *q);
00055
00063 extern void
00064 ContactHessian(double *H,double *q, double *qdot);
00065
00074 extern void
00075 NLEffects(double *N, double *q, double *qdot);
00076
00083 extern void
00084 Inertia(double *M,double *q);
00085
00095 extern void
00096 Tags(double *T, double *q);
00097
00098
00099
00100 #endif