Lines Matching refs:m_w
43 float m_w; variable
54 m_x = x, m_y = y, m_z = z, m_w = w; in Quaternion()
76 inline const float& w() const { return m_w; } in w()
84 m_w = 0.f; in setValue()
93 m_w=w; in setValue()
127 m_x += q.x(); m_y += q.y(); m_z += q.z(); m_w += q.m_w;
134 m_x -= q.x(); m_y -= q.y(); m_z -= q.z(); m_w -= q.m_w;
141 m_x *= s; m_y *= s; m_z *= s; m_w *= s;
148 setValue(m_w * q.x() + m_x * q.m_w + m_y * q.z() - m_z * q.y(),
149 m_w * q.y() + m_y * q.m_w + m_z * q.x() - m_x * q.z(),
150 m_w * q.z() + m_z * q.m_w + m_x * q.y() - m_y * q.x(),
151 m_w * q.m_w - m_x * q.x() - m_y * q.y() - m_z * q.z());
158 return m_x * q.x() + m_y * q.y() + m_z * q.z() + m_w * q.m_w; in dot()
183 return Quaternion(x() * s, y() * s, z() * s, m_w * s);
217 float s = 2.0f * acos(m_w); in getAngle()
224 return Quaternion(m_x, m_y, m_z, -m_w); in inverse()
232 return Quaternion(q1.x() + q2.x(), q1.y() + q2.y(), q1.z() + q2.z(), q1.m_w + q2.m_w);
240 return Quaternion(q1.x() - q2.x(), q1.y() - q2.y(), q1.z() - q2.z(), q1.m_w - q2.m_w);
247 return Quaternion( - q2.x(), - q2.y(), - q2.z(), - q2.m_w);
273 (m_w * s0 + q.m_w * s1) * d); in slerp()
291 wx = m_w * x2; wy = m_w * y2; wz = m_w * z2; in toOpenGLMatrix()