#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]) |