返回列表 发布新帖

[参数化设计] 五角星

2273 0
zhangzs 发表于 2014-8-19 01:37:49 | 查看全部 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

  1. <P>void setup(){
  2. size(500,500);
  3. background(255);
  4. smooth();
  5. }</P>
  6. <P>void draw(){
  7. translate(100,100);
  8. strokeWeight(2);
  9. fill(200);
  10. star(200);</P>
  11. <P>}</P>
  12. <P>void star(float R){
  13. float r = R*sin(radians(18))/cos(radians(36));
  14. float[] x = new float[11];
  15. float[] y = new float[11];
  16. for(int i=0;i<10;i++){
  17. if(i%2==0){
  18. x[i] = R*(cos(radians(72*i/2)));
  19. y[i] = R*(sin(radians(72*i/2)));
  20. }
  21. else{
  22. x[i] = r*(cos(radians(72*i/2)));
  23. y[i] = r*(sin(radians(72*i/2)));
  24. }
  25. }
  26. x[10] = x[0];
  27. y[10] = y[0];</P>
  28. <P>beginShape();
  29. for(int i=0;i<11;i++){
  30. vertex(x[i],y[i]);
  31. }
  32. endShape();
  33. }</P>
复制代码
pr.jpg

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表