UnB-CIC / playAPC

Biblioteca gráfica para alunos da matéria Algoritmos e Programação de Computadores da UnB

Home Page:http://playapc.zaghetto.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#playAPC Guia de referência: Clique aqui

Página de download: Clique aqui

A playAPC é uma biblioteca educacional de programação voltada para os alunos de Computação Básica da UnB que tem como objetivo ilustrar, de maneira gráfica, os conceitos aprendidos durante o curso com aplicações simples. Com ela, é possível criar animações simples e desenhos estáticos. A biblioteca consiste em um conjunto de funções para criação e manipulação de formas 2D e utilização de imagens. Utiliza a API OpenGL e GLFW A playAPC foi desenvolvida usando fortemente o conceito de Orientação a Objetos, por praticidade de desenvolvimento e facilidade de encapsulamento. Entretanto, a playapc.h entrega ao aluno uma interface amigável com chamadas de funções simples para a criação de todos os objetos, utilizando o paradigma estruturado.

##Avisos

Esta biblioteca está configurada para executar juntamente com a GLFW 2.7 e qualquer versão da OpenGL

##Versões ####1.7.2 (22/09/2016) *Corrigido problema de compatibilidade

####1.7.1 (19/09/2016)

  • Corrigido problemas de anti-aliasing

####1.7 (19/09/2016)

  • Input de mouse
  • Adição de função de retirar componentes RGB de imagem BMP 24 bits
  • Função AssociaImagem recebe nome de geometria e índice de geometria

####1.6 (15/03/2016)

  • Mudança de nome

####1.5.1 (11/03/2016)

  • Sobrecarga do operadores +, -, =, ==, +=, -= para estruturas do tipo Ponto

####1.5 (24/02/2016)

  • Adicionado função CriaGrafico()
  • Corrigido problemas de proporção

####1.4.1 (04/09/2015)

  • Adicionado função RetornaTecla()
  • Consertado outros bugs menores

####1.4 (12/08/2015)

  • Modificação da função Move()
  • Criação da função de redisionamento de limites da projeção
  • Criação da geometria Elipse
  • Integração com biblioteca SOIL
  • Reformulação do Guia de Referência

####1.3.1 (13/03/2015)

  • Enumeração de geometrias válida
  • Funções de criar geometrias retorna índice para cada geometria criada
  • Função Pintar recebe nome de geometria e índice de geometria

####1.3 (06/06/2014)

  • Reformulação da animação (qualquer grupo pode ser animado)
  • Inserção de super grupos de grupos
  • Reformulação das operações de transformação (para suportar realizar a operação dado um grupo)

####1.2 (23/05/2014)

  • Renderização de animações simples (apenas o último grupo poderia ser animado)
  • Reformulação das operações de transformação
  • Input de tecla

####1.1 (24/03/2014)

  • Operações de transformação (move, gira, redimensiona)
  • Inserção de grupos de geometrias

####1.0 (11/01/2014)

  • Renderização de objetos geométricos

####TO DO

  • Reformulação da renderização (uso de Display List) para otimização
  • Inserção de objetos 3D
  • Renderização de texto

About

Biblioteca gráfica para alunos da matéria Algoritmos e Programação de Computadores da UnB

http://playapc.zaghetto.com/

License:GNU General Public License v3.0


Languages

Language:C 73.0%Language:C++ 22.4%Language:Objective-C 4.6%