2010-04-09 7 views
2

Erm. J'espère que je néglige sérieusement quelque chose. Je veux faire pivoter un vecteur 2d (kartesian) v d'un certain angle phi.boost ublas: rotation du vecteur 2d

Je ne trouve pas de fonction qui génère la matrice appropriée ou exécute simplement cette fonction.

Je sais comment le faire à la main. Je suis à la recherche d'un utilitaire ublas "quelque chose" qui fait cela pour moi.

Répondre

2

BLAS == Basic Linear Algebra, Sous-programmes mettant l'accent sur la de base. Les fonctions BLAS sont extrêmement générales, elles n'ont rien d'aussi spécifique que les rotations vectorielles 2D. suffit de le faire manuellement: faire votre propre fonction qui construit une matrice

 
[cos phi,-sin phi 
sin phi, cos phi]

et il multiplie avec votre vecteur.

+1

effectivement, les fonctions pour générer et appliquer des rotations sont en blas, à utiliser avec des rotations données – Anycorn

Questions connexes