doc:images:3d
Ceci est une ancienne révision du document !
Ici, tout le code est présenté pour la “Point Cloud Library” mais c'est aussi applicable pour l'OpenGL.
Matrice de rotation pour mettre un point sur un axe
Rappel : rotation autour de l'axe 0,0,0.
On commence par enlever la coordonnée Y :
float alpha = atan2(y, x); Eigen::AngleAxisf(-alpha, Eigen::Vector3f::UnitZ())
Puis autour de l'axe Y mais la coordonnée en X a changée.
Eigen::AngleAxisf(-atan2f(cosf(alpha)*x+sinf(alpha)*y, z), Eigen::Vector3f::UnitY())
doc/images/3d.1552408615.txt.gz · Dernière modification : 2019/03/12 17:36 de root