AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
A simple 3D point class similar to primal's point class, with some basic Point/Vector functionalities. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/slam/Utilities.hpp>
Public Member Functions | |
Point3 (const DataType &x, const DataType &y, const DataType &z) | |
Point3 (const DataType *d) | |
Point3 () | |
DataType | radius () const |
Distance from origin. More... | |
Point3 & | operator+= (const Point3 &pt) |
Point3 & | operator-= (const Point3 &pt) |
Point3 & | operator*= (const DataType &sc) |
template<typename T > | |
Point3 & | operator/= (const T &sc) |
DataType | operator[] (unsigned int i) const |
access the xyz values More... | |
bool | operator== (const Point3 &pt) const |
Public Attributes | |
DataType | m_x |
DataType | m_y |
DataType | m_z |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Point3 &pt) |
A simple 3D point class similar to primal's point class, with some basic Point/Vector functionalities.
|
inline |
|
inline |
|
inline |
|
inline |
Distance from origin.
References axom::slam::util::Point3< DataType >::m_x, axom::slam::util::Point3< DataType >::m_y, and axom::slam::util::Point3< DataType >::m_z.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
access the xyz values
References axom::slam::util::Point3< DataType >::m_x, axom::slam::util::Point3< DataType >::m_y, and axom::slam::util::Point3< DataType >::m_z.
|
inline |
|
friend |
DataType axom::slam::util::Point3< DataType >::m_x |
DataType axom::slam::util::Point3< DataType >::m_y |
DataType axom::slam::util::Point3< DataType >::m_z |