Hi guys, new to the forum. Ive been doing a lot of Arduino stuff, but this is my first Processing projects. I am planning on doing a digital dash for one of my cars, with a VGA to Arduino interface. Right now Im working on one guage at a time. I need to find a way to set different center points for each guage needle for the rotation. Ive read that I have to translate the needle to 0,0, do the rotation, then translate them back to their original position. Im going to have about 12 needles on the dash, this seems like it would take up a bit of CPU power. Is there an easier way? Ive attatched my code for both the SIN-COS calculated needles, and the "rotate" calculated needles. Any help would be appreciated. Thanks, Jesse.