Fundamentos

Barra de ferramentas
Run: corre o código (compilação, abre a janela e corre o programa)
Stop: Termina um programa em curso, sem fechar a aplicação.
New: cria um novo desenho.
Open: Lê e selecciona um programa já criado no sketchbook ou noutra localização.
Save: guarda o programa na sua localização actual. Para atribuir um nome diferente ao programa deverá ser utilizado o comando Save as.
Export: exporta o programa para um formato possível de ser apresentado num browser. É criada uma pasta applet com a applet ‘.jar’, a classe ‘.java’ e
o ficheiro index.html que pode ser visualizado directamente no browser.
Sketchbook
Os projectos de Processing são denominados sketchs. Cada sketch tem a sua própria directoria que contém o programa principal com o mesmo nome que o sketch. Ex sketch1 : pasta “sketchlinhas”, ficheiro principal “sketchlinhas.pde”
Os Sketchs necessitam de conter outras directorias de modo a permitir a utilização de ficheiros adicionais (.jpg, .gif, .wav)e bibliotecas de código. A quando da adição de imagens ou fontes para o programa actual é criada uma pasta “data”. Todos os ficheiros externos (media) que sirvam de recurso ao programa devem estar nesta pasta. As bibliotecas de código adicionais ao programa devem estar na pasta “code”. Ao se exportar um sketch, todos os ficheiros contidos nas pastas “data” e “code” são combinados em conjunto com o programa escrito num ficheiro como o mesmo nome que o sketch e extensão ‘.jar’ , no caso do skecthlinhas seria sketch_linhas.jar.
Os sketchs são guardados na directoria do Processing consoante o ambiente (pc,mac,linux). A localização desta directoria pode ser modificada em “preferences”.
Por cada sketch é possível a existencia de varios ficheiros de programa. que poderão ser ficheiros de texto(.text) ou ficheiros java (.java). Na seta da direita é possível adicionarem-se ficheiros ao programa actual. Nos ficheiros do Processing (.pde) adicionados, é possível a escrita de classes e funcões, fazendo parte do mesmo sketch.
Exportar
Permite adaptar o programa criado para ser visualizado num browser. Quando o código do processing é exportado é feita a mudança dessa sintaxe para Java e compilado como sendo uma applet Java. Exportar um projecto significa a escrita de vários ficheiros dentro da directoria ‘applet’ de modo a permitir a visualização:
index.html Ficheiro onde a applet estará embebida.
Sketch_linhas.jar Arquivo Java que contém todos os ficheiros e informação para o projecto correr. Inclui o código e todos os ficheiros utilizados no projecto(fontes, imagems, sons).
Sketch_linhas.java Ficheiro Java gerado pelo pré-processador PDE.
Sketch_linhas.pde Programa original, ligado ao ficheiro html onde corre a applet.
Sempre que um sketch é exportado, a directoria applet é criada novamente assim como os ficheiros nela contidos. Na exportação de um sketch os ficheiros contidos nas directorias “data” e “code” são agrupadas num unico ficheiro .JAR. A media e bibliotecas de código que não sejam necessitadas para o decorrer do programa deverão ser excluidas de modo a minimizar o tamanho do ficheiro. No futuro será possível exportar aplicações que permitirão correr programas fechados sem a necessidade do processing para correrem em fullscreen e acederem livremente à informação restrita às applets (tal como ler imagens directamente da internet).
Coordenadas
O Processing utiliza o sistema de coordenadas Cartesiano a partir do canto superior esquerdo.

O Processing pode simular o desenho a três dimensões. À superfície da imagem, a coordenada Z é 0. Para deslocar objectos em profundidade este valor deverá ser negativo estando a câmara colocada no centro do ecrã.
