14#ifndef EBGEOMETRY_STREAMOPERATORS_HPP
15#define EBGEOMETRY_STREAMOPERATORS_HPP
37 a_os <<
'(' << a_vec[0] <<
',' << a_vec[1] <<
',' << a_vec[2] <<
')';
42namespace BoundingVolumes {
Declarations of bounding volume types used in bounding volume hierarchies.
Declaration of 2D and 3D point/vector classes with templated precision, and free functions on them.
Axis-aligned bounding box (AABB) enclosing a set of 3D points.
Definition EBGeometry_BoundingVolumes.hpp:37
Vec3T< T > & getLowCorner() noexcept
Get a modifiable reference to the low corner of the AABB.
Vec3T< T > & getHighCorner() noexcept
Get a modifiable reference to the high corner of the AABB.
Three-dimensional vector class with arithmetic operators.
Definition EBGeometry_Vec.hpp:258
std::ostream & operator<<(std::ostream &a_os, const AABBT< T > &a_aabb)
Print a bounding box as (low corner, high corner).
Definition EBGeometry_StreamOperators.hpp:53
Namespace containing all of EBGeometry's functionality.
Definition EBGeometry_Affine.hpp:26
std::ostream & operator<<(std::ostream &a_os, const Vec3T< T > &a_vec)
Print a vector as (x,y,z).
Definition EBGeometry_StreamOperators.hpp:35