Classes | Defines

sf_mcl.c File Reference

#include "simstruc.h"
#include "math.h"
#include "robomath.h"
#include "mcl_laser.h"
#include "stdbool.h"
#include "cg_sfun.h"
Include dependency graph for sf_mcl.c:

Classes

struct  state

Defines

#define S_FUNCTION_LEVEL   2
#define S_FUNCTION_NAME   sf_mcl
#define INPUT_MOVE   0
#define INPUT_MEASURE   1
#define OUTPUT_EST_POS   0
#define OUTPUT_BITMAP   1
#define BITMAP_WIDTH   300
#define BITMAP_HEIGHT   210
#define BITMAP_R   (0*BITMAP_WIDTH*BITMAP_HEIGHT)
#define BITMAP_G   (1*BITMAP_WIDTH*BITMAP_HEIGHT)
#define BITMAP_B   (2*BITMAP_WIDTH*BITMAP_HEIGHT)
#define PARAM_PART_COUNT_IDX   0
#define PARAM_NOISE_XY_IDX   1
#define PARAM_NOISE_ANGLE_IDX   2
#define PARAM_AEVAL_SIGMA_IDX   3
#define PART_COUNT(S)   (*mxGetPr(ssGetSFcnParam(S,PARAM_PART_COUNT_IDX)))
#define NOISE_XY(S)   (*mxGetPr(ssGetSFcnParam(S,PARAM_NOISE_XY_IDX)))
#define NOISE_ANGLE(S)   (*mxGetPr(ssGetSFcnParam(S,PARAM_NOISE_ANGLE_IDX)))
#define AEVAL_SIGMA(S)   (*mxGetPr(ssGetSFcnParam(S,PARAM_AEVAL_SIGMA_IDX)))
#define SAMPLETIME_MOVE   0
#define SAMPLETIME_MEASURE   1
#define MDL_CHECK_PARAMETERS
#define MDL_PROCESS_PARAMETERS
#define MDL_SET_INPUT_PORT_DIMENSION_INFO
#define MDL_SET_OUTPUT_PORT_DIMENSION_INFO
#define MDL_SET_DEFAULT_PORT_DIMENSION_INFO
#define MDL_START

Define Documentation

#define AEVAL_SIGMA (   S  )     (*mxGetPr(ssGetSFcnParam(S,PARAM_AEVAL_SIGMA_IDX)))
#define BITMAP_B   (2*BITMAP_WIDTH*BITMAP_HEIGHT)
#define BITMAP_G   (1*BITMAP_WIDTH*BITMAP_HEIGHT)
#define BITMAP_HEIGHT   210
#define BITMAP_R   (0*BITMAP_WIDTH*BITMAP_HEIGHT)
#define BITMAP_WIDTH   300
#define INPUT_MEASURE   1
#define INPUT_MOVE   0
#define MDL_CHECK_PARAMETERS
#define MDL_PROCESS_PARAMETERS
#define MDL_SET_DEFAULT_PORT_DIMENSION_INFO
#define MDL_SET_INPUT_PORT_DIMENSION_INFO
#define MDL_SET_OUTPUT_PORT_DIMENSION_INFO
#define MDL_START
#define NOISE_ANGLE (   S  )     (*mxGetPr(ssGetSFcnParam(S,PARAM_NOISE_ANGLE_IDX)))
#define NOISE_XY (   S  )     (*mxGetPr(ssGetSFcnParam(S,PARAM_NOISE_XY_IDX)))
#define OUTPUT_BITMAP   1
#define OUTPUT_EST_POS   0
#define PARAM_AEVAL_SIGMA_IDX   3
#define PARAM_NOISE_ANGLE_IDX   2
#define PARAM_NOISE_XY_IDX   1
#define PARAM_PART_COUNT_IDX   0
#define PART_COUNT (   S  )     (*mxGetPr(ssGetSFcnParam(S,PARAM_PART_COUNT_IDX)))
#define S_FUNCTION_LEVEL   2
#define S_FUNCTION_NAME   sf_mcl
#define SAMPLETIME_MEASURE   1
#define SAMPLETIME_MOVE   0