mirror of
https://github.com/minetest/irrlicht.git
synced 2024-12-27 03:00:32 +01:00
Add warning about rotateXZBy using right handed rotation
Rest of Irrlicht is using left-handed rotatations. But 2d vector rotations all uses ccw which is kinda the same direction as this one if you consider those as rotations around Y, so I guess that was maybe the reason back then. git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6536 dfc29bdd-3216-0410-991c-e03cc46cb475
This commit is contained in:
parent
9813b460e1
commit
631c0fa77b
@ -207,7 +207,10 @@ namespace core
|
|||||||
}
|
}
|
||||||
|
|
||||||
//! Rotates the vector by a specified number of degrees around the Y axis and the specified center.
|
//! Rotates the vector by a specified number of degrees around the Y axis and the specified center.
|
||||||
/** \param degrees Number of degrees to rotate around the Y axis.
|
/** CAREFUL: For historical reasons rotateXZBy uses a right-handed rotation
|
||||||
|
(maybe to make it more similar to the 2D vector rotations which are counterclockwise).
|
||||||
|
To have this work the same way as rest of Irrlicht (nodes, matrices, other rotateBy functions) pass -1*degrees in here.
|
||||||
|
\param degrees Number of degrees to rotate around the Y axis.
|
||||||
\param center The center of the rotation. */
|
\param center The center of the rotation. */
|
||||||
void rotateXZBy(f64 degrees, const vector3d<T>& center=vector3d<T>())
|
void rotateXZBy(f64 degrees, const vector3d<T>& center=vector3d<T>())
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user