Yo lo que haría sería calcular la relación que hay entre los ejes nuevos y los originales (calcular la base nueva mediante trigonometría) y luego con una matriz de cambio de base calcular las coordenadas nuevas del mismo punto respecto a la base nueva. Seguro que se puede hacer de una manera más fácil, pero no se me ocurre.
Salu2
PD: Hazlo tú y no seas vago 
PD2: ¿Programarlo? Pos no creo que sea muy chungo en C si no quieres meter dibujitos y eso)
--> ST380022A (80 gb 5400) 65 euros (son 10 euros más, pero si te pones así, puedes subir cada cosa 10 euros y ya verás lo que sale...)