A dificuldade era encontrar a posição das quatro elipses que tocassem a figura do meio na diagonal. Eu não tinha ideia de como fazer isso, devo admitir. Mas foi esta palavrinha "diagonal" que foi a pista para tentar resolver este problema. Então apareceu a diagonal do quadrado:
Agora vem um ponto que tenho que admitir: O l * sqrt(2), não deu muito certo não. No caso, o l era exatamente o diâmetro da elipse então eu imaginara que daria certo apenas colocar esta equação. Então apenas para testar coloquei l / sqrt(2). E deu certo! Mas infelizmente eu não pensei da forma matemática, foi apenas sorte. A partir do código da flor comum, eu introduzi o l / sqrt(2) nos eixos x e y pois senão eles não ficavam exatamente a 45º.
Na segunda parte eu deveria criar essa mesma flor 100 vezes em posições e com tamanhos aleatórios.
Bem, para isto coloquei o draw em um laço e inseri a função random() para conseguir a aleatoriedade. Mas o problema é que de todo jeito que tentei, os desenhos se tornam infinitos, não vão até cem. Aqui está o código, junto com o desenho que aparece:
Realmente há mais de cem flores aí :(
Quando eu removo o random() no máximo aparece uma única figura, ou se eu quiser uma certa diferença, fica nada aleatório. Essa atividade eu realmente não consegui fazer com sucesso por enquanto, mas com o tempo eu descubro o que há de errado. Perdemos a batalha, mas não a guerra ainda. Positividade sempre. Abraços e até a próxima amigos.




Nenhum comentário:
Postar um comentário