Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. var angle = 104;
  2. var offset = [0,0];
  3. var scales = [40,40];
  4. 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]]];
  5. for(var i = 0; i < rects.length; i++) {
  6. var trects = rects[i];
  7. //rects[i][0]=sin(angle)*Math.sqrt(Math.pow(rects[i][1],2)+pow(rects[i][0],2));
  8. //rects[i][1]=cos(angle)*Math.sqrt(Math.pow(rects[i][1],2)+pow(rects[i][0],2));
  9. rects[i][0]=trects[0]*Math.cos(angle*2*PI/360)-trects[1]*Math.sin(angle*2*PI/360)+200;
  10. rects[i][1]=trects[1]*Math.cos(angle*2*PI/360)+trects[0]*Math.sin(angle*2*PI/360)+200;
  11. }
  12.  
  13. for(var i = 0; i < rects.length; i++) {
  14. strokeWeight(10);
  15. //point(rects[i][0], rects[i][1]);
  16. strokeWeight(1);
  17. if(i === 0){
  18. line(rects[0][0],rects[0][1],rects[3][0],rects[3][1]);
  19. }else{
  20. line(rects[i][0],rects[i][1],rects[i-1][0],rects[i-1][1]);
  21. }
  22. //println(rects[i]);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement