include/quaternion.h
branchpyrit
changeset 60 a23b5089b9c3
parent 46 6493fb65f0b1
child 91 9d66d323c354
equal deleted inserted replaced
59:64e456ab823d 60:a23b5089b9c3
    48 
    48 
    49 	Vector3 toVector() { return Vector3(b, c, d); };
    49 	Vector3 toVector() { return Vector3(b, c, d); };
    50 
    50 
    51 	Quaternion normalize()
    51 	Quaternion normalize()
    52 	{
    52 	{
    53 		Float f = 1.0f / sqrtf(a * a + b * b + c * c + d * d);
    53 		Float f = (Float)1.0f / sqrtf(a * a + b * b + c * c + d * d);
    54 		a *= f;
    54 		a *= f;
    55 		b *= f;
    55 		b *= f;
    56 		c *= f;
    56 		c *= f;
    57 		d *= f;
    57 		d *= f;
    58 		return *this;
    58 		return *this;