5 votos

Calcular la posición de la esquina inferior izquierda del rectángulo en el centro rotatiton

Ya me olvidé de todo los conocimientos básicos de matemáticas, estoy pidiendo a usted para que me ayude con una tarea sencilla.

enter image description here

Necesito rotar cuadro de texto en PDF. Punto de rotación es la esquina inferior izquierda, pero necesito a girar como si el punto de rotación estaría en el centro.

Desde que estoy usando un lenguaje de programación, que puede convertir un ángulo en grados a su radian equivalente (aunque no estoy seguro de si esto va a ayudar)

Me puede ayudar a encontrar la esquina inferior izquierda de coordenadas si el punto de rotación se encuentra en el centro?

2voto

aaronstacy Puntos 1704

Primero de todo, tenemos que convertir las coordenadas de modo que el centro es (0, 0). Haciendo esto, las coordenadas de la esquina inferior derecha son (131.5, el 49,5). La rotación de la fórmula es

$$(x_1, y_1) = (x, y) * \left(\begin{matrix} \cos(\theta) & \sin(\theta) \\ -\sin(\theta) & \cos(\theta) \end{matrix}\right) = (x \cos(\theta)-y \sin(\theta), x \sin(\theta) + y \cos(\theta))$$

Por poner $\theta=\frac{5\pi}{180}$, se obtiene las nuevas coordenadas

$$ x_1 \approx 126.69, y_1 \approx 60.77$$

Para saber la distancia que necesitamos para mover el rectángulo inicial, la necesidad de restar la inicial y la resultante de las coordenadas

$$x_d = x_0-x_1 \approx 4.81$$ $$y_d = y_1-y_0 \approx 11.27$$

Usted necesita agregar $x_d$ a la inicial $x$ coordenadas y $y_d$ inicial $y$ coordenadas.

1voto

binn Puntos 892

Restar la diferencia entre el centro y la esquina inferior izquierda de cada punto, hacer lo que hiciste antes para girar, Añadir nuevamente la diferencia que había restado.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X