Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var angle = 104;
- var offset = [0,0];
- var scales = [40,40];
- var rects = [[offset[0],offset[1]],[offset[0],offset[1]+scales[1]],[offset[0]+scales[0],offset[1]+scales[1]],[offset[0]+scales[0],offset[1]]];
- for(var i = 0; i < rects.length; i++) {
- var trects = rects[i];
- //rects[i][0]=sin(angle)*Math.sqrt(Math.pow(rects[i][1],2)+pow(rects[i][0],2));
- //rects[i][1]=cos(angle)*Math.sqrt(Math.pow(rects[i][1],2)+pow(rects[i][0],2));
- rects[i][0]=trects[0]*Math.cos(angle*2*PI/360)-trects[1]*Math.sin(angle*2*PI/360)+200;
- rects[i][1]=trects[1]*Math.cos(angle*2*PI/360)+trects[0]*Math.sin(angle*2*PI/360)+200;
- }
- for(var i = 0; i < rects.length; i++) {
- strokeWeight(10);
- //point(rects[i][0], rects[i][1]);
- strokeWeight(1);
- if(i === 0){
- line(rects[0][0],rects[0][1],rects[3][0],rects[3][1]);
- }else{
- line(rects[i][0],rects[i][1],rects[i-1][0],rects[i-1][1]);
- }
- //println(rects[i]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement