![]() |
CMSC23700 Common Code Library
Support code for CS23700 programming projects
|
Classes | |
| struct | AABB |
| Axis-Aligned Bounding Box parameterized over the scalar type. More... | |
| class | ImageBase |
| struct | Plane |
| representation of a oriented 3D plane More... | |
| class | TextureBase |
Functions | |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &s, __detail::AABB< T > const &bb) |
| print the axis-aligned bounding box to the output stream | |
| template<typename T > | |
| AABB< T > | operator+ (AABB< T > const &bb1, AABB< T > &bb2) |
| vk::Format | toVkFormat (Channels chans, ChannelTy ty, bool sRGB) |
| convert an image format and channel type to a Vulkan image format | |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &s, Plane< T > const &plane) |
compute the union of two axis-aligned bounding boxes
| bb1 | an axis-aligned bounding box |
| bb2 | an axis-aligned bounding box |
| std::ostream & cs237::__detail::operator<< | ( | std::ostream & | s, |
| __detail::AABB< T > const & | bb | ||
| ) |
print the axis-aligned bounding box to the output stream
|
inline |