rotar triangulo

Valeria Balseca
24 de Junio del 2004
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

noel solw
24 de Junio del 2004
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 ! ! !