Drake
rigidBodyTreeMexFunctions.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "drake/util/mexify.h"
4 
5 #undef DLLEXPORT
6 #if defined(WIN32) || defined(WIN64)
7 #if defined(rbmMexFunctions_EXPORTS)
8 #define DLLEXPORT __declspec(dllexport)
9 #else
10 #define DLLEXPORT __declspec(dllimport)
11 #endif
12 #else
13 #define DLLEXPORT
14 #endif
15 
16 DLLEXPORT void centerOfMassJacobianDotTimesVmex(int nlhs, mxArray *plhs[],
17  int nrhs,
18  const mxArray *prhs[]);
19 DLLEXPORT void centerOfMassmex(int nlhs, mxArray *plhs[], int nrhs,
20  const mxArray *prhs[]);
21 DLLEXPORT void centerOfMassJacobianmex(int nlhs, mxArray *plhs[], int nrhs,
22  const mxArray *prhs[]);
23 DLLEXPORT void centroidalMomentumMatrixDotTimesvmex(int nlhs, mxArray *plhs[],
24  int nrhs,
25  const mxArray *prhs[]);
26 DLLEXPORT void centroidalMomentumMatrixmex(int nlhs, mxArray *plhs[], int nrhs,
27  const mxArray *prhs[]);
28 DLLEXPORT void doKinematicsmex(int nlhs, mxArray *plhs[], int nrhs,
29  const mxArray *prhs[]);
30 DLLEXPORT void findKinematicPathmex(int nlhs, mxArray *plhs[], int nrhs,
31  const mxArray *prhs[]);
32 DLLEXPORT void forwardJacDotTimesVmex(int nlhs, mxArray *plhs[], int nrhs,
33  const mxArray *prhs[]);
34 DLLEXPORT void forwardKinmex(int nlhs, mxArray *plhs[], int nrhs,
35  const mxArray *prhs[]);
36 DLLEXPORT void forwardKinJacobianmex(int nlhs, mxArray *plhs[], int nrhs,
37  const mxArray *prhs[]);
38 DLLEXPORT void forwardKinPositionGradientmex(int nlhs, mxArray *plhs[],
39  int nrhs, const mxArray *prhs[]);
40 DLLEXPORT void geometricJacobianDotTimesVmex(int nlhs, mxArray *plhs[],
41  int nrhs, const mxArray *prhs[]);
42 DLLEXPORT void geometricJacobianmex(int nlhs, mxArray *plhs[], int nrhs,
43  const mxArray *prhs[]);
44 DLLEXPORT void massMatrixmex(int nlhs, mxArray *plhs[], int nrhs,
45  const mxArray *prhs[]);
46 DLLEXPORT void dynamicsBiasTermmex(int nlhs, mxArray *plhs[], int nrhs,
47  const mxArray *prhs[]);
48 DLLEXPORT void velocityToPositionDotMappingmex(int nlhs, mxArray *plhs[],
49  int nrhs, const mxArray *prhs[]);
50 DLLEXPORT void positionDotToVelocityMappingmex(int nlhs, mxArray *plhs[],
51  int nrhs, const mxArray *prhs[]);
DLLEXPORT void forwardJacDotTimesVmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:160
DLLEXPORT void centerOfMassmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:35
DLLEXPORT void velocityToPositionDotMappingmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:373
DLLEXPORT void centroidalMomentumMatrixmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:70
DLLEXPORT void centerOfMassJacobianDotTimesVmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Mex function implementations.
Definition: rigidBodyTreeMexFunctions.cpp:23
DLLEXPORT void findKinematicPathmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:113
DLLEXPORT void geometricJacobianmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:303
DLLEXPORT void forwardKinJacobianmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:252
#define DLLEXPORT
Definition: rigidBodyTreeMexFunctions.h:13
DLLEXPORT void forwardKinPositionGradientmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:266
DLLEXPORT void dynamicsBiasTermmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:342
DLLEXPORT void doKinematicsmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:96
DLLEXPORT void positionDotToVelocityMappingmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:384
DLLEXPORT void centroidalMomentumMatrixDotTimesvmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:58
DLLEXPORT void massMatrixmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:314
DLLEXPORT void centerOfMassJacobianmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:46
DLLEXPORT void geometricJacobianDotTimesVmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:279
DLLEXPORT void forwardKinmex(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Definition: rigidBodyTreeMexFunctions.cpp:193