 |
Trabalho Prático 2
Processamento de Linguagens
|
Ir para a documentação deste ficheiro.
21 void imageFill(
int *img_in,
int x_size,
int y_size,
int r,
int g,
int b);
22 void writeImage(FILE *f,
int *img_out,
char *img_out_fname,
int x_size,
int y_size);
27 void drawPoint(
int *img_in,
int x_size,
int y_size,
int x,
int y,
int r,
int g,
int b);
28 void drawCircle(
int *img_in,
int x_size,
int y_size,
int raio,
int x,
int y,
int r,
int g,
int b);
29 int max(
int a,
int b);
30 int min(
int a,
int b);
31 void drawLine(
int *img_in,
int x_size,
int y_size,
int x1,
int y1 ,
int x2,
int y2,
int c_r,
int c_g,
int c_b);
void drawPoint(int *img_in, int x_size, int y_size, int x, int y, int r, int g, int b)
Desenha um pixel na imagem.
void imageFill(int *img_in, int x_size, int y_size, int r, int g, int b)
Preenche uma imagem completa com uma cor (utilizado para fazer backgrouds)
void drawCircle(int *img_in, int x_size, int y_size, int raio, int x, int y, int r, int g, int b)
Desenha um circulo com um raio desde o ponto x e y.
void getImagePosition(int position, int x_size, int y_size, int *x, int *y)
Devolve a coordenada x e y para um determinado posicao no array.
int max(int a, int b)
Devolve o máximo de dois inteiros.
void readImage(FILE *f, int *img_in)
Le a informação da imagem Esta funcao deve ser executada depois da readImageHeader.
int min(int a, int b)
Devolve o minimo de dois inteiros.
void writeImage(FILE *f, int *img_out, char *img_out_fname, int x_size, int y_size)
Grava num ficheiro uma imagem.
void drawLine(int *img_in, int x_size, int y_size, int x1, int y1, int x2, int y2, int c_r, int c_g, int c_b)
Desenha uma linha entre dois pontos x1,y1 x2,y2.
int getArrayIndex(int x, int y, int x_size, int y_size)
Devolve o index no array para uma determinada coordenada.
void readImageHeader(FILE *f, int *x_size, int *y_size)
Le o cabeçalho de uma imagem ficheiro e devolve o x_size e y_size.