mirror of
https://github.com/minetest/irrlicht.git
synced 2024-12-26 02:30:31 +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
298623541b
commit
cd70803500
@ -235,7 +235,10 @@ namespace core
|
||||
}
|
||||
|
||||
//! 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. */
|
||||
void rotateXZBy(f64 degrees, const vector3d<T>& center=vector3d<T>())
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user