| Task03 |
| [original drawing] |
| [patternized shape] |
| variation
1(changes of opacity & penweight) ::
variation 2(changes of penweight and range) :: |
// import script#include "Canvas.as"// pen setupCanvas.setPenWeight(.001); Canvas.setBackGroundColor(.8,.2,0);// counter variablesvar h1=0.5;//horizontal 0.5~1, vertical 0~0.5var v1=0; var h2=0.5; var v2=0.5; var rh1=0.5;//horizontal 0.5~1, vertical 0.5~1var rv1=1; var rh2=0.5; var rv2=0.5; var nh1=0.5;//horizontal 0~0.5, vertical 0~0.5var nv1=0 ; var nh2=0.5; var nv2=0.5; var r_nh1=0.5;//horizontal 0~0.5, vertical 0.5~1var r_nv1=1 ; var r_nh2=0.5; var r_nv2=0.5; var sm=0.002;//line spacevar bm=0.007; var pc1=1;//gradationvar pc2=.5; var pc3=0; var pc_opacity=1; var pc_change=0.014;// draw loopwhile (h1<1) { Canvas.setPenColor(pc1,pc2,pc3); Canvas.setOpacity(pc_opacity); Canvas.drawLine(h1,v1, h2,v2);//1st quadrantCanvas.drawLine(v1,h1, v2,h2); Canvas.drawLine(rh1,rv1, rh2,rv2);//3rd quadrantcanvas.drawLine(rv1,rh1, rv2,rh2); Canvas.drawLine(nh1,nv1, nh2,nv2);//2nd quadrantCanvas.drawLine(nv1,nh1, nv2,nh2); Canvas.drawLine(r_nh1,r_nv1, r_nh2,r_nv2);//4th quadrantCanvas.drawLine(r_nv1,r_nh1, r_nv2,r_nh2); h1 += bm ; v1 += sm ; h2 -= sm ; v2 -= bm ; rh1 -= bm ; rv1 -= sm ; rh2 += sm ; rv2 += bm ; nh1 -= bm ; nv1 += sm ; nh2 += sm ; nv2 -= bm ; r_nh1 += bm ; r_nv1 -= sm ; r_nh2 -= sm ; r_nv2 += bm ; pc_opacity -= pc_change; } |