#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.