Open
Description
Most appropriate sub-area of p5.js?
- Core/Environment/Rendering
Feature enhancement details:
I want to be able to rotate objects in 2D without the center of rotation being the origin. I noticed that it is possible to move the origin using the translate function but this then requires me to reposition objects with respect to the new origin and that won't work if I want different objects to rotate around different centers (for example to make a 2D simulation of a planetary system with moons).
I'm hoping to support the following syntaxes:
rotate(angle, centerX, centerY);
rotate(angle, createVector(x, y));
Implementation
I'm planning to try to implement this myself but any thoughts others have on implementation details are welcome :)