Skip to content

cleytonmuto/computergraphics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classes de estudo em Computação Gráfica

  • ArcoIris: feito com ovais sobrepostos
  • Base64Encoder: conversor de arquivos de imagens para representação em base 64 em HTML
  • BitmapFileHeader: detalhamento do cabeçalho de um bitmap
  • BubbleSort: bubble sort animado
  • Cardioide: feito a partir das diagonais de um polígono de 20 lados
  • Casinha: demonstração da rotação de polígonos através de produto matricial e trigonometria
  • DashedLines: linhas tracejadas
  • DesenhaHexagonoMagico: desenha o template do puzzle Hexágono Mágico
  • Embaralha: desenha uma mesma imagem em várias coordenadas aleatórias
  • Espiral: espiral geométrica quadrada
  • Estrela: de 5 pontas
  • Exemplo01: um segmento de reta (drawLine)
  • Exemplo02: uma elipse cheia (fillOval) e uma elipse vazia (drawOval)
  • Exemplo03: um hexágono regular (drawPolyLine)
  • Exemplo04: rotação de um polígono (drawPolygon)
  • Exemplo05: paleta de cores (fillRect)
  • Exercicio01: desenho de um envelope de carta com segmentos azuis e fundo amarelo
  • Exercicio02: desenho de um octágono regular
  • Exercicio03: um triângulo fractal
  • Exercicio04: vários triângulos semelhantes, de tamanhos decrescentes, em espiral
  • Exercicio05: dadas as coordenadas de um triângulo (200,400), (600,300), (300,100), desenhar a circunferência circunscrita a esse triângulo
  • Exercicio06: paleta RGB em dégradé
  • Exercicio07: caleidoscópio
  • Exercicio08: um tabuleiro de xadrez
  • Exercicio09: uma senóide
  • Exercicio10: um pentagrama (estrela de 5 pontas)
  • Exercicio11: um paralelepípedo
  • GameOfLife: implementação do Conway's Game of Life
  • GeraGrafoAleatorio: gerador de grafo aleatório
  • GeraInterferencia: injeta ruído em uma imagem, através da substituição de alguns pixels da imagem original por pixels aleatórios
  • GraphicalWriting: utiliza o método drawString() para desenhar texto na tela
  • HalfFrame: desenha uma imagem retangular simétrica com segmentos do vértice à diagonal
  • HelloWorld: exemplo de uso de drawString
  • IlusaoDeOptica: ilusão de óptica da grade
  • ImageFiltering: processamento de imagens com uso de sharpening filter kernel
  • InsertionSort: insertion sort animado
  • LoadPicture: carrega e exibe duas imagens PNG, uma das quais é transparente
  • Mandelbrot: implementação do fractal de Mandebrot
  • NonEscapeMandelbrot: implementação do fractal de Mandebrot com diferentes cores
  • PNGGenerator: lê a quantidade N de vértices de um polígono regular; se for ímpar, desenha um grafo regular completo, assim como vários PNGs que descrevem um ciclo de Euler, os quais podem ser carregados em um site de fusão de imagens para criar um único PNG animado
  • QuatroCores: uma figura geométrica para ser colorida, segundo o Teorema das Quatro Cores
  • RandomLines: vários segmentos de retas com cores e comprimentos aleatórios
  • RandomStrings: uma mesma string, escrita repetidas vezes, com cores e posições aleatórias
  • RandomTriangles: diversos triângulos com tamanhos e cores aleatórias
  • RetasColoridas: retas coloridas no caleidoscópio
  • Rotacao: rotação de uma seta
  • RotacaoBemFeita: rotação de uma imagem
  • RotacaoMalFeita: rotação imperfeita
  • SavePicture: exibe e salva uma imagem aleatória em um arquivo PNG
  • SelectionSort: selection sort animado
  • SwapRedForBlue: troca do componente azul pelo componente vermelho, e vice-versa, em um bitmap
  • TesteCores: teste de paleta para gerar as cores marrom, índigo, violeta
  • TesteRGB: teste de paleta RGB e CMY
  • UlamSpiral: implementação da espiral de Ulam

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published