Trabalhos
Alguns trabalhos interessantes:
- LMB Edit: Fontes (Pascal) e executável (DOS) de
um editorzinho de textos. Duas versões,
praticamente iguais: a primeira é bem estável (ZIP
26,3kB). A segunda nem tanto, mas tem suporte a destaque de sintaxe (ZIP
31,1kB), ou seja, ele mostra palavras-chave em uma cor
diferente.
- LMB Raízes (ZIP
12,8kB): Fontes (Pascal) de um gerenciador de
árvores genealógicas.
- Suporte a
Programação Genérica em
Linguagens (PDF 223,5kB). Uma pequena
introdução à
programação genérica e como ela
é suportada em linguagens de
programação.
- Descrição Formal da
Linguagem LM (PDF 135,6kB). LM é uma
linguagem de programação funcional. LM
não é ML. LM significa "Leandro Motta",
em homenagem a seu criador. Ou "Língua Morta",
já que todas as palavras reservadas são
derivadas do Latim.
- LMBov-Ray, the Blindness of
Vision Raytracer (.tar.gz 17,6kB com código
fonte C++). Um raytracer razoavelmente simples criado
para a cadeira de Computação
Gráfica Avançada. Pode ser usado para
criar imagens como esta ou esta. Para criar imagens
bem melhores use o POV-Ray.
- LMBelleArts (.tar.gz
873kB com código fonte C++ e alguns objetos
para teste). Um renderizador não
fotorealístico. Renderiza modelos 3D (no
formato OBJ) de modo a lembrar vagamente um desenho a
lápis. Ou seja, ao invés de renderizar
uma maçã assim, ele renderiza assim. Ou, ao invés de
renderizar uma caveira assim, ele renderiza assim. Outros exemplos:
camelo,
chimpanzé,
leão,
moto,
cogumelos,
estrela-do-mar,
Darth Vader,
Venus.
- Geri (.tar.gz 17kB com
código fonte C++). Implementação
do algoritmo Catmull-Clark para superfícies de
subdivisão. Em outras mil
palavras, ele transforma um modelo 3D com poucos
polígonos (esquerda) em um modelo suavizado,
com mais polígonos (direita).
- Auto Solo
Solver, a program without a polite acronym
(.tar.bz2 5.5kB com código fonte C++). Um
resolvedor automático de "resta um" (usando
pesquisa em profundidade, força bruta mesmo).