Descrição: Este projeto alcançou sua versão final e está completamente funcional de acordo com os requisitos estabelecidos. Todos os recursos planejados foram implementados e testados com sucesso.
Para usar a FaceHumana você deve seguir os seguintes passos:
-
Baixe o arquivo FaceHumana pelo GitHub.
-
Criar uma nova aba no Sketchbook (você pode fazer isso apertando Ctrl + Shift + N).
- Em seguida nomeie a aba com o nome: ColorHSB.
- Copie o código da classe "ColorHSB"
A Classe HSBColor disponibiliza métodos para trabalhar com conversões de cores para as harmonias: Complementar e Triádica no modelo cromático HSB (Hue Saturation Brightness).
No programa "FaceHumana", utilizamos a Harmonia Triádica para compor as cores de uma peça gráfica 2D de um rosto humano. Para alterar as cores da composição, você pode modificar o parâmetro "hue". Isso fará com que os valores de Matiz das cores se alterem conforme a harmonia triádica.
hue = 0 | Vermelho |
hue = 60 | Amarelo |
hue = 120 | Verde |
hue = 180 | Ciano |
hue = 240 | Azul |
hue = 300 | Magenta |
Você também pode "girar" o círculo triádico modificando os parâmetros: "hueTriadic1", "hueTriadic2" e "hueTriadic3".
Obs: Você só pode usar os valores 0, 1 e 2. Qualquer outro valor informado pode resultar em um "java.lang.ArrayIndexOutOfBoundsException" que é uma exceção no Java que ocorre quando você informa um valor que não pertence a um Array.
Valor | 0 | Deixa o círculo HSB estático |
Valor | 1 | Gira o círculo HSB em 120 graus |
Valor | 2 | Gira o círculo HSB em 240 graus |
O programa pode produzir 360 possibilidades diferentes de imagens alterando SOMENTE o parâmetro "hue".