I will use ```Vector3``` instead of ```double const*const```. The new impl. will make use of ```operator*```, ```length()``` and ```normalize()``` of ```Vector3```.