AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
OrientedBoundingBox.hpp File Reference
#include <vector>
#include "axom/config.hpp"
#include "axom/core.hpp"
#include "axom/primal/geometry/NumericArray.hpp"
#include "axom/primal/geometry/Point.hpp"
#include "axom/primal/geometry/Vector.hpp"
#include "axom/primal/geometry/BoundingBox.hpp"
#include "axom/slic/interface/slic.hpp"

Classes

class  axom::primal::OrientedBoundingBox< T, NDIMS >
 OrientedBoundingBox represents an oriented bounding box defined by its centroid, axes, and extents. More...
 

Namespaces

 axom
 
 axom::primal
 

Functions

Forward Declared Overloaded Operators
template<typename T , int NDIMS>
bool axom::primal::operator== (const OrientedBoundingBox< T, NDIMS > &lhs, const OrientedBoundingBox< T, NDIMS > &rhs)
 Equality comparison operator for oriented bounding boxes. More...
 
template<typename T , int NDIMS>
bool axom::primal::operator!= (const OrientedBoundingBox< T, NDIMS > &lhs, const OrientedBoundingBox< T, NDIMS > &rhs)
 Inequality comparison operator for oriented bounding boxes. More...
 
template<typename T , int NDIMS>
std::ostream & axom::primal::operator<< (std::ostream &os, const OrientedBoundingBox< T, NDIMS > &box)
 Overloaded output operator for oriented bounding boxes. More...
 
template<typename T , int NDIMS>
OrientedBoundingBox< T, NDIMS > axom::primal::compute_oriented_bounding_box (const Point< T, NDIMS > *pts, int n)
 Creates a bounding box which contains the collection of passed in points. More...