message: operator<< for aabbs
diff: #include <sstream>
  #include "simd/type_traits.h"
  +#include "aabb.h"
  #include "fixed.h"
  #include "matrix.h"
  #include "norm.h"
  @@ -314,6 +315,25 @@ operator<<(std::basic_ostream<CharT, Traits>& out, rectangle<xywh_layout<T>, T>
  }
  +
  +//-------------------------------------------------------------------------------------------------
  +// aabb
  +//
  +
  +template <typename T, size_t Dim, typename CharT, typename Traits>
  +std::basic_ostream<CharT, Traits>&
  +operator<<(std::basic_ostream<CharT, Traits>& out, basic_aabb<T, Dim> const& box)
  +{
  + std::basic_ostringstream<CharT, Traits> s;
  + s.flags(out.flags());
  + s.imbue(out.getloc());
  + s.precision(out.precision());
  +
  + s << box.min << box.max;
  +
  + return out << s.str();
  +}
  +
  } // MATH_NAMESPACE
  #endif // VSNRAY_MATH_IO_H
  