#include <list>#include <math.h>#include <exception>#include <typeinfo>#include <iterator>#include <trgen.h>#include "simstruc.h"#include "cg_sfun.h"
Defines | |
| #define | S_FUNCTION_LEVEL 2 |
| #define | S_FUNCTION_NAME sf_trgen |
| #define | DP_PATH_IDX 0 |
| #define | PATH_PARAM(S) (ssGetSFcnParam(S,DP_PATH_IDX)) |
| #define | DP_INITPOS_IDX 1 |
| #define | INITPOS_PARAM(S) (ssGetSFcnParam(S,DP_INITPOS_IDX)) |
| #define | DP_TRAJECTORY_CONSTRAINTS_IDX 2 |
| #define | TRAJECTORY_CONSTRAINTS_PARAM(S) (ssGetSFcnParam(S,DP_TRAJECTORY_CONSTRAINTS_IDX)) |
| #define | DP_START_IDX 3 |
| #define | START_PARAM(S) (ssGetSFcnParam(S,DP_START_IDX)) |
| #define | PW_TRAJECTORY_IDX 0 |
| #define | TRAJECTORY_OBJECT(S) ((Trajectory *)ssGetPWork(S)[PW_TRAJECTORY_IDX]) |
| #define | IS_PARAM_DOUBLE(pVal) |
| #define | MDL_CHECK_PARAMETERS |
| #define | MDL_START |
| #define DP_INITPOS_IDX 1 |
| #define DP_PATH_IDX 0 |
| #define DP_START_IDX 3 |
| #define DP_TRAJECTORY_CONSTRAINTS_IDX 2 |
| #define INITPOS_PARAM | ( | S | ) | (ssGetSFcnParam(S,DP_INITPOS_IDX)) |
| #define IS_PARAM_DOUBLE | ( | pVal | ) |
(mxIsNumeric(pVal) && !mxIsLogical(pVal) &&\ !mxIsEmpty(pVal) && !mxIsSparse(pVal) && !mxIsComplex(pVal) && mxIsDouble(pVal))
| #define MDL_CHECK_PARAMETERS |
| #define MDL_START |
| #define PATH_PARAM | ( | S | ) | (ssGetSFcnParam(S,DP_PATH_IDX)) |
| #define PW_TRAJECTORY_IDX 0 |
| #define S_FUNCTION_LEVEL 2 |
| #define S_FUNCTION_NAME sf_trgen |
| #define START_PARAM | ( | S | ) | (ssGetSFcnParam(S,DP_START_IDX)) |
| #define TRAJECTORY_CONSTRAINTS_PARAM | ( | S | ) | (ssGetSFcnParam(S,DP_TRAJECTORY_CONSTRAINTS_IDX)) |
| #define TRAJECTORY_OBJECT | ( | S | ) | ((Trajectory *)ssGetPWork(S)[PW_TRAJECTORY_IDX]) |
1.7.1