It's just my question, not a code bug. /// angle in radians between two vectors template <typename T> inline T angle( const Vector3<T> & a, const Vector3<T> & b ) { return std::atan2( cross( a, b ...