I need to rotate object as presented on scheme.
![Image](http://www.webpolit.com/irr/pic10.jpg)
Code: Select all
core::matrix4 m;
m.makeIdentity();
// later
core::matrix4 r1;
r1.setRotationDegrees(core::vector3df(0, 135, 0));
// later
core::matrix4 r2;
r2.setRotationDegrees(core::vector3df(90, 0, 0));
m *= r1;
m *= r2;
Code: Select all
core::matrix4 m;
m.makeIdentity();
// later
core::matrix4 r1;
r1.setRotationDegrees(core::vector3df(0
, node->getRotation().Y+roll_inc)
, 0));
// later
core::matrix4 r2;
r2.setRotationDegrees(core::vector3df(0, 0, 30));
m *= r2;
m *= r1;
node->setRotation( m.getRotationDegrees() );