Libreria C ++ per ruotare un punto su un dato asse?
Domanda
Qualcuno conosce una libreria grafica per la semplice trasformazione di un punto da un sistema di coordinate a un altro sistema di coordinate che viene ruotato di un angolo e una trasformazione del punto e solo per 2d? E qualsiasi strumento grafico per tracciare e verificare visivamente lo stesso?
Soluzione
doppia [3] [3]
Altri suggerimenti
GDAL include praticamente ogni trasformazione grafica che potresti chiedere, e sebbene sia grande e quindi richiede un po 'di tempo per abituarsi, è un ottimo framework per andare avanti.
Questa non è una biblioteca, ma è un blog di qualcuno che fa questo genere di cose:
http://polymathprogrammer.com/
Ha una buona teoria se vuoi conoscere il "dietro le quinte".
La libreria Geometria angtigrain contiene codice che può fare questo, e puoi anche andare oltre e usarlo anche per il disegno, ma non è necessario. Dovresti guardare la classe agg :: trans_affine nel file agg_trans_affine.h.
Dave