Miscellany
public text v1 · immutabletCoordenada rotar_coordenada (tCoordenada origen, float angulo, tCoordenada centro_rotacion)
{
tCoordenada coordenada;
float alpha,dist,x,y;
coordenada = ini_coordenada();
alpha=angulo_segmento_abcisas (centro_rotacion,origen );
dist=calcular_distancia (centro_rotacion,origen );
girar (angulo);
y=dist*sin((alpha+angulo)/180*PI);
x=dist*cos((alpha+angulo)/180*PI);
coordenada.latitud=centro_rotacion.latitud+x;
coordenada.longitud=centro_rotacion.longitud+y;
return coordenada;
}