#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <math.h>#include "pgmhandling.h"
Go to the source code of this file.
Macros | |
| #define | _USE_MATH_DEFINES |
| #define | HI(num) (((num) & 0x0000FF00) << 8) |
| #define | LO(num) ((num) & 0x000000FF) |
Functions | |
| int ** | allocate_dynamic_matrix (int row, int col) |
| void | deallocate_dynamic_matrix (int **matrix, int row) |
| void | freePGM (const PGMData *data) |
| PGMData * | initPgm (int rows, int cols) |
| void | PGMDrawCross (PGMData *data, int x0, int y0, unsigned char ucColor, int halfLen, int width) |
| void | PGMEllipse (const PGMData *data, float xc, float yc, float *vecArr, unsigned char ucColor) |
| unsigned char | PGMGetPixel (PGMData *data, int x0, int y0) |
| void | PGMLine (PGMData *data, int x0, int y0, int x1, int y1, unsigned char ucColor) |
| void | PGMPutText (PGMData *data, char *szText, int xPos, int yPos, unsigned char ucColor) |
| void | PGMSet (PGMData *data, unsigned char ucColor) |
| void | PGMSetPixel (PGMData *data, int x0, int y0, unsigned char ucColor) |
| PGMData * | readPGM (PGMData *data, const char *file_name) |
| void | SkipComments (FILE *fp) |
| void | writePGM (const PGMData *data, const char *filename) |
Variables | |
| unsigned char | fontCharBlock8x12 [] |
| #define _USE_MATH_DEFINES |
Definition at line 5 of file pmghandling.c.
| #define HI | ( | num | ) | (((num) & 0x0000FF00) << 8) |
Definition at line 121 of file pmghandling.c.
| #define LO | ( | num | ) | ((num) & 0x000000FF) |
Definition at line 122 of file pmghandling.c.
| int** allocate_dynamic_matrix | ( | int | row, |
| int | col | ||
| ) |
Definition at line 89 of file pmghandling.c.
| void deallocate_dynamic_matrix | ( | int ** | matrix, |
| int | row | ||
| ) |
Definition at line 111 of file pmghandling.c.
Definition at line 231 of file pmghandling.c.
| PGMData* initPgm | ( | int | rows, |
| int | cols | ||
| ) |
Definition at line 236 of file pmghandling.c.
| void PGMDrawCross | ( | PGMData * | data, |
| int | x0, | ||
| int | y0, | ||
| unsigned char | ucColor, | ||
| int | halfLen, | ||
| int | width | ||
| ) |
Definition at line 28 of file pmghandling.c.
Definition at line 276 of file pmghandling.c.
| unsigned char PGMGetPixel | ( | PGMData * | data, |
| int | x0, | ||
| int | y0 | ||
| ) |
Definition at line 23 of file pmghandling.c.
| void PGMLine | ( | PGMData * | data, |
| int | x0, | ||
| int | y0, | ||
| int | x1, | ||
| int | y1, | ||
| unsigned char | ucColor | ||
| ) |
Definition at line 71 of file pmghandling.c.
| void PGMPutText | ( | PGMData * | data, |
| char * | szText, | ||
| int | xPos, | ||
| int | yPos, | ||
| unsigned char | ucColor | ||
| ) |
Definition at line 248 of file pmghandling.c.
| void PGMSet | ( | PGMData * | data, |
| unsigned char | ucColor | ||
| ) |
Definition at line 12 of file pmghandling.c.
| void PGMSetPixel | ( | PGMData * | data, |
| int | x0, | ||
| int | y0, | ||
| unsigned char | ucColor | ||
| ) |
Definition at line 51 of file pmghandling.c.
Definition at line 142 of file pmghandling.c.
| void SkipComments | ( | FILE * | fp | ) |
Definition at line 124 of file pmghandling.c.
Definition at line 192 of file pmghandling.c.
| unsigned char fontCharBlock8x12 |
Definition at line 10 of file pmghandling.c.