|
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/main/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 |