pgmhandling.h
Go to the documentation of this file.
1 #include "sick_scan/sick_scan_base.h" /* Base definitions included in all header files, added by add_sick_scan_base_header.py. Do not edit this line. */
2 #ifndef PGMHANDLING_H
3 #define PGMHANDLING_H
4 
5 typedef struct _PGMData {
6  int row;
7  int col;
8  int max_gray;
9  int **matrix;
10 } PGMData;
11 
12 int **allocate_dynamic_matrix(int row, int col);
13 void deallocate_dynamic_matrix(int **matrix, int row);
14 void PGMSet(PGMData *data, unsigned char ucColor);
15 void PGMLine(PGMData *data, int x1, int y1, int x2, int y2, unsigned char ucColor);
16 unsigned char PGMGetPixel(PGMData *data, int x0, int y0);
17 void PGMSetPixel(PGMData *data, int x0, int y0, unsigned char ucColor);
18 void PGMDrawCross(PGMData *data, int x0, int y0, unsigned char ucColor, int halfLen, int width);
19 PGMData* readPGM(PGMData *data, const char *file_name);
20 void writePGM(const PGMData *data, const char *filename);
21 void freePGM(const PGMData *data);
22 PGMData* initPgm(int rows, int cols);
23 void PGMPutText(PGMData *data, char *szText, int xPos, int yPos, unsigned char ucColor);
24 void PGMEllipse(const PGMData *data, float xc, float yc, float *vecArr, unsigned char ucColor);
25 
26 
27 #endif
initPgm
PGMData * initPgm(int rows, int cols)
Definition: pmghandling.c:236
_PGMData::col
int col
Definition: pgmhandling.h:7
freePGM
void freePGM(const PGMData *data)
Definition: pmghandling.c:231
PGMData
struct _PGMData PGMData
_PGMData::max_gray
int max_gray
Definition: pgmhandling.h:8
PGMDrawCross
void PGMDrawCross(PGMData *data, int x0, int y0, unsigned char ucColor, int halfLen, int width)
Definition: pmghandling.c:28
_PGMData
Definition: pgmhandling.h:5
_PGMData::matrix
int ** matrix
Definition: pgmhandling.h:9
PGMSet
void PGMSet(PGMData *data, unsigned char ucColor)
Definition: pmghandling.c:12
deallocate_dynamic_matrix
void deallocate_dynamic_matrix(int **matrix, int row)
Definition: pmghandling.c:111
imu_timestamp_test.filename
string filename
Definition: imu_timestamp_test.py:69
PGMSetPixel
void PGMSetPixel(PGMData *data, int x0, int y0, unsigned char ucColor)
Definition: pmghandling.c:51
PGMLine
void PGMLine(PGMData *data, int x1, int y1, int x2, int y2, unsigned char ucColor)
Definition: pmghandling.c:71
allocate_dynamic_matrix
int ** allocate_dynamic_matrix(int row, int col)
Definition: pmghandling.c:89
_PGMData::row
int row
Definition: pgmhandling.h:6
writePGM
void writePGM(const PGMData *data, const char *filename)
Definition: pmghandling.c:192
sick_scan_base.h
PGMEllipse
void PGMEllipse(const PGMData *data, float xc, float yc, float *vecArr, unsigned char ucColor)
Definition: pmghandling.c:276
readPGM
PGMData * readPGM(PGMData *data, const char *file_name)
Definition: pmghandling.c:142
PGMPutText
void PGMPutText(PGMData *data, char *szText, int xPos, int yPos, unsigned char ucColor)
Definition: pmghandling.c:248
PGMGetPixel
unsigned char PGMGetPixel(PGMData *data, int x0, int y0)
Definition: pmghandling.c:23


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:09