/Engine/Source/Runtime/Core/Public/Math/Vector.h
Create an orthonormal basis from a basis with at least two orthogonal vectors. It may change the directions of the X and Y axes to make the basis orthogonal, but it won'T change the direction of the Z axis. All axes will be normalized.
static void CreateOrthonormalBasis ( [TVector](API\Runtime\Core\Math\TVector)< T > & XAxis, [TVector](API\Runtime\Core\Math\TVector)< T > & YAxis, [TVector](API\Runtime\Core\Math\TVector)< T > & ZAxis )