Small fix for the following warning:

../include/MT_Quaternion.h:62: warning: declaration of 'angle' shadows a member
of 'this'

Kent
This commit is contained in:
Kent Mein 2005-03-25 14:48:29 +00:00
parent f49d7133d0
commit 57f72f4081

@ -59,19 +59,19 @@ public:
MT_Quaternion(const double v[4]) : MT_Vector4(v) {}
MT_Quaternion(MT_Scalar xx, MT_Scalar yy, MT_Scalar zz, MT_Scalar ww) :
MT_Vector4(xx, yy, zz, ww) {}
MT_Quaternion(const MT_Vector3& axis, MT_Scalar angle) {
setRotation(axis, angle);
MT_Quaternion(const MT_Vector3& axis, MT_Scalar mt_angle) {
setRotation(axis, mt_angle);
}
MT_Quaternion(MT_Scalar yaw, MT_Scalar pitch, MT_Scalar roll) {
setEuler(yaw, pitch, roll);
}
void setRotation(const MT_Vector3& axis, MT_Scalar angle) {
void setRotation(const MT_Vector3& axis, MT_Scalar mt_angle) {
MT_Scalar d = axis.length();
MT_assert(!MT_fuzzyZero(d));
MT_Scalar s = sin(angle * MT_Scalar(0.5)) / d;
MT_Scalar s = sin(mt_angle * MT_Scalar(0.5)) / d;
setValue(axis[0] * s, axis[1] * s, axis[2] * s,
cos(angle * MT_Scalar(0.5)));
cos(mt_angle * MT_Scalar(0.5)));
}
void setEuler(MT_Scalar yaw, MT_Scalar pitch, MT_Scalar roll) {