Hi,
I’ve been struggling with rotating my squares. 
My rectmode is centered and I use degrees. I also understood I need to use translation as well but my square isn’t rotating properly.
Here is my very simple code
function setup() { 
  createCanvas(400, 400);
  rectMode(CENTER);
   angleMode = DEGREES;
  noLoop();
} 
function draw() { 
  background(220);
	
  translate (width/2, height/2);
  rotate(90);
rect(0, 0, 100, 100);
}
 
Would you have any idea?
Thanks
             
            
               
               
              1 Like 
            
            
           
          
            
              
                Chrisir  
                
               
              
                  
                    January 24, 2022, 11:05pm
                   
                   
              2 
               
             
            
              angleMode(DEGREES); // Change the mode to DEGREES
 
Not sure if a rotation by 90 deg is visible because it looks the same
Alternatively try 70 or 45 degrees
             
            
               
               
               
            
            
           
          
            
              
                glv  
                
               
                 
              
                  
                    January 25, 2022, 11:52am
                   
                   
              3 
               
             
            
              Hello @goldorak ,
There are resources here: 
https://p5js.org/ 
A search for rotate  on p5.js website reveals: 
https://p5js.org/reference/#/p5/rotate 
Are you using the p5.js Web editor? 
https://editor.p5js.org/ 
Your code: 
Look up the reference for AngleMode()  which is also in the rotate()  reference.
Cut a square piece of paper. 
Rotate it 90 degrees.
Once you correct the angleMode()  that is what you are seeing… a square rotated 90 degrees.
Try something like a line before and after the rotate(90). 
line(0, 0, 100, 100);
:)