LPVECTOR3 Vector3Normalize(LPVECTOR3 pOut, const LPVECTOR3 pIn) { float length = Vector3Length(pIn); float rate = 1.0f; if(length) rate /= length; else rate = 0; *pOut = *pIn * rate; return pOut; }
void Vector3Normalize(float *dst) { float length = Vector3Length(dst); Vector3Scale(dst,1.0f/length); }
float VECTOR3::Length() { return Vector3Length(this); }