//* Módulo : main.cpp // // _Descrição_ : Contém uma câmera um Cenario e controla o loop principal. // _Autor_: Rodrigo P. R. de Toledo // _Revisor_: Marcelo Gattass //* Includes: #include #include #include #include "varios.hpp" #include "objeto.hpp" #include "camara.hpp" #include "cenario.hpp" #include "luz.hpp" #include "io.hpp" //* MAIN void main(){ //* Variáveis: int linhas,colunas; // número de linhas e colunas da imagem char arquivo[255]; // entrada: arquivo.dat, saída: arquivo.ppm Cor_rgb matrix[MAX_RES*MAX_RES]; // matrix de cores int i, j, k=0; // contadores para linhas, colunas e posição no vetor, respectivamente int percent; // percentagem da imagem processada //* Objetos: Camara camara; // cria um objeto câmera default Cenario cenario; // cria um objeto cenário vazio Raio raio; // cria um objeto raio default //* Código: //* Leitura do Arquivo if(!LeArquivo( &cenario, &camara, &linhas, &colunas, arquivo)) return; //* Pega o primeiro raio raio = camara.PrimeiroRaio(); //* Realiza o loop printf("\nPercentual de linhas computadas:\n"); for(i=0;i