O projeto consiste em uma ferramenta que gera a imagem (em formato PPM) de um terreno com a utilização do método do deslocamento do ponto do meio.
O programa gera a imagem de um terreno de acordo com parâmetros inseridos pelo usuário na linha de comando. Esses Parâmetros são os seguintes:
- Nome do arquivo de imagem (PPM) a ser criado
- Deslocamento máximo do ponto médio
- Dimensões da imagem a ser gerada
- Número de camadas de terreno
- Esquema de cores a ser utilizado na imagem
Inicialmente, a ideia era deixar o usuário escolher as cores do céu e de cada camada de terreno individualmente, porém, para o uso do programa não ficar muito confuso, foi decidido criar dois esquemas de cores e deixar o usuário escolher um deles.
mingw32-make all
make all
./terrain
-o -d -s -c -n
- -o : nome do arquivo
- -d : deslocamento máximo do ponto médio (quanto maior esse valor mais acidentado será o terreno)
- -s X: dimensões da imagem gerada
- -c : número de camadas de terreno (entre 1 e 3)
- -n: altera esquema de cores de "dia" para "noite"
./terrain -o terreno.ppm -d 100 -s 1000X500 -c 2 -n
O comando acima gerará um arquivo de imagem nomeado "terreno.ppm", no formato 1000 x 500 (largura x altura), o deslocamento máximo inicial do ponto médio usado nos cálculos será 100 pixels, o programa gerará duas camadas de terreno e o esquema de cores utilizado será: noite.
Caso o usuário não utilize esses argumentos, o programa usará os seguintes valores padrão:
- nome: terreno.ppm
- dimensões da imagem: 1280 x 720
- deslocamento máximo: 10% da altura da imagem
- número de camadas: 3
- esquema de cores: dia
Igor Vicente Lourenço Silva