segunda-feira, 15 de junho de 2015

Polígono Regular

A aplicação seguinte cria um polígono regular centralizado na tela, onde o número de lados é informado e pode ser alterado pra qualquer quantidade desejável, através de uma variável declarada no início do código. Ele se inicia no ponto central e gira em torno dele dependendo do número de lados declarado, usando o comando "rotate".
No exemplo seguinte usei um polígono de 5 lados, um pentágono.

Código:

int t = 100;
int l = 5;
int a = 360/l;

void forma(int a, int t) {
  for (int i = 0; i < l-1; i ++ ) {
    translate(t, 0);
    rotate(radians(a));
    line(0, 0, t, 0);
  }
}

void setup() {
  background(255);
  size(500, 500);
}


void draw() {
  translate(width/2-50, height/2-80);
  line(0, 0, t, 0);
  forma(a, t);
}


Resultado:


Nenhum comentário:

Postar um comentário