Namespace for the AABBtree library.
More...
|
class | Box |
| A class representing an axis-aligned bounding box (AABB) in N-dimensional space. More...
|
|
class | Ray |
| A mathematical ray in N-dimensional space. More...
|
|
class | Tree |
| A class representing a non-recursive axis-aligned bounding box tree (AABB tree). More...
|
|
|
template<typename Real, Integer N> |
std::ostream & | operator<< (std::ostream &os, Box< Real, N > const &b) |
|
template<typename Real, Integer N> |
std::ostream & | operator<< (std::ostream &os, Ray< Real, N > const &r) |
|
The AABBtree namespace contains all the classes and functions of the AABBtree library.
◆ BoxUniquePtr
◆ BoxUniquePtrList
List of unique pointers to boxes.
◆ IndexList
A sequential list of indexes.
◆ IndexMap
A mapping from an index to a set of indexes.
◆ IndexSet
◆ Integer
The Integer type, is defined by the preprocessor symbol AABBTREE_DEFAULT_INTEGER_TYPE
. The default value is int
.
◆ OutStream
Stream type for output operations.
◆ Point
A geometric point in the ambient space.
◆ Vector
Eigen column vector of real numbers.
◆ operator<<() [1/2]
std::ostream & AABBtree::operator<< |
( |
std::ostream & | os, |
|
|
Box< Real, N > const & | b ) |
Print the box info to an output stream.
- Parameters
-
[in] | os | Output stream to print the box info to. |
[in] | b | Box to print. |
- Template Parameters
-
Real | Type of the scalar coefficients. |
N | Dimension of the ambient space. |
◆ operator<<() [2/2]
std::ostream & AABBtree::operator<< |
( |
std::ostream & | os, |
|
|
Ray< Real, N > const & | r ) |
Print the ray info to an output stream.
- Parameters
-
[in] | os | Output stream to print the ray info to. |
[in] | r | Ray to print. |
- Template Parameters
-
Real | Type of the scalar coefficients. |
N | Dimension of the ambient space. |