Processing Advent Calender 2011 に載せられなかったソース。
Processing Advent Calender 2011 に載せられなかったソース。
void setup(){
size(300, 300);
}
void draw(){
polygon(225, 75, 150,8);
}
///from http://blog.p5info.com/?p=28
void polygon(float centerX, float centerY, float size,int vertex){
final float RADIUS = size / 2;
beginShape();
for(int i = 0; i < vertex; i++){
float tx = cos(radians(360/vertex*i)) * RADIUS + centerX;
float ty = sin(radians(360/vertex*i)) * RADIUS + centerY;
vertex(tx, ty);
}
endShape(CLOSE);
}