JavaScript: 计算旋转30度之前的坐标
本文将介绍如何基于中心点坐标和旋转后的坐标,计算旋转 30 度之前的坐标。
要求基于中心点坐标旋转 30 度之前的坐标,可以使用以下公式:
旋转前的 x 坐标 = 旋转后的 x 坐标 * cos(30 度) + 旋转后的 y 坐标 * sin(30 度) 旋转前的 y 坐标 = -旋转后的 x 坐标 * sin(30 度) + 旋转后的 y 坐标 * cos(30 度)
其中,旋转后的 x 坐标和旋转后的 y 坐标可以通过以下公式计算:
旋转后的 x 坐标 = (旋转前的 x 坐标 - 中心点 x 坐标) * cos(30 度) - (旋转前的 y 坐标 - 中心点 y 坐标) * sin(30 度) + 中心点 x 坐标 旋转后的 y 坐标 = (旋转前的 x 坐标 - 中心点 x 坐标) * sin(30 度) + (旋转前的 y 坐标 - 中心点 y 坐标) * cos(30 度) + 中心点 y 坐标
假设中心点坐标为 (cx, cy),旋转前的坐标为 (x, y),则可以使用以上公式进行计算。
原文地址: https://www.cveoy.top/t/topic/bj12 著作权归作者所有。请勿转载和采集!