Ficha Nº6
Exercício Nº1
2009.04.20

Imagens PNM


Considere que uma imagem é representada por uma matriz. Cada pixel é uma célula dessa matriz. Para que seja possível representar cor optou-se por definir cada célula como um array de três posições que guardam as componentes vermelha, verde e azul da côr.

Defina funções que, dadas duas coordenadas, e uma côr:

(a)Desenhe um rectângulo,

(b)Desenhe um rectângulo preenchido,

(c)Desenhe uma recta que una os dois pontos,

(d)Defina uma função que exporte a imagem num formato PNM (consulte a Wikipedia para uma descrição sucinta dos formatos disponíveis),

(e)Defina uma função que dado um ponto, uma côr, e uma medida (raio), desenhe uma circunferência.