Rotation Calculator

Rotate a 2D point (x, y) counter-clockwise by a given angle around a chosen center (cx, cy). Uses the standard 2D rotation matrix.

Frequently Asked Questions

How do you rotate a point in 2D?

Subtract the rotation center from the point, multiply by the rotation matrix [[cos theta, minus sin theta], [sin theta, cos theta]], and add the center back. For rotation around the origin you can skip the translation.

Counter-clockwise or clockwise?

Standard math convention is counter-clockwise for positive angles. Many computer graphics libraries flip the y-axis, which makes positive angles look clockwise on screen.

Can I rotate around any axis in 3D?

Yes, but you need a 3D rotation: quaternions, Rodrigues' formula, or 3x3 rotation matrices. This 2D tool does not extend directly.

Important Disclaimer: Estimates for informational purposes only.

This calculator provides estimates for informational purposes only. Results are based on assumptions and may not reflect actual outcomes. Consult qualified professionals in relevant fields before making important decisions based on these results.