normalized

Unit direction; zero stays zero. Scaling avoids finite magnitude overflow and underflow.