float Vector4::SetLength( float newLength ) { float inverse = Normalize4D(); x= x * newLength; y= y * newLength; z= z * newLength; w= w * newLength; return inverse; }
primitiveType Vector4< primitiveType >::SetLength( primitiveType newLength ) { primitiveType oldLength = CalcLength(); Normalize4D(); x *= newLength; y *= newLength; z *= newLength; w *= newLength; return oldLength; }