rotar triangulo
por favor necesito su ayuda. tengo que hacer un programa que presente un triangulo rectangulo y que un angulo agudo este en el centro de la pantalla. luego se ingresa un numero y ese numero es el angulo que tiene que rotar el triangulo sin que el vertice del angulo agudo cambie, es decir, rote en el centro. agradecere su ayuda
Supongo que estas trabajando en modo grafico.
No te olvides que el (0,0) esta en esquina superior izquierda y que el sentido del eje de las y es contrario al sentido de los ejes ordinarios.
Es posible que te convenga utilizar algun tipo de escala que transforme entre tus valores de x-y a los de columna-fila de la pantalla.
La fomula para girar un punto (x,y) en nun angulo a,
obteniendo coordenadas transformadas(x*,y*), es:
x*=x cos(a) - y sin(a)
y* =x sin(a) + y cos(a)
exito ! ! !
No te olvides que el (0,0) esta en esquina superior izquierda y que el sentido del eje de las y es contrario al sentido de los ejes ordinarios.
Es posible que te convenga utilizar algun tipo de escala que transforme entre tus valores de x-y a los de columna-fila de la pantalla.
La fomula para girar un punto (x,y) en nun angulo a,
obteniendo coordenadas transformadas(x*,y*), es:
x*=x cos(a) - y sin(a)
y* =x sin(a) + y cos(a)
exito ! ! !
