|
AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
A few utility functions used by the SLAM component. More...
#include "axom/core.hpp"#include "axom/fmt.hpp"#include <string>#include <iostream>Classes | |
| class | axom::slam::NotImplementedException |
| struct | axom::slam::util::TypeToString< T > |
| A helper class to print the name of a few types. More... | |
| struct | axom::slam::util::TypeToString< int > |
| A helper class to print the name of integers as 'int'. More... | |
| struct | axom::slam::util::TypeToString< double > |
| A helper class to print the name of doubles as 'double'. More... | |
| struct | axom::slam::util::Point3< DataType > |
| A simple 3D point class similar to primal's point class, with some basic Point/Vector functionalities. More... | |
| struct | axom::fmt::formatter< axom::slam::util::Point3< DataType > > |
| Overload to format an axom::slam::util::Point3 using fmt. More... | |
Namespaces | |
| axom | |
| axom::slam | |
| axom::slam::util | |
Typedefs | |
| using | axom::slam::DefaultPositionType = axom::IndexType |
| using | axom::slam::DefaultElementType = axom::IndexType |
Functions | |
| template<typename T > | |
| Point3< T > | axom::slam::util::operator+ (const Point3< T > &pt1, const Point3< T > &pt2) |
| template<typename T > | |
| Point3< T > | axom::slam::util::operator- (const Point3< T > &pt1, const Point3< T > &pt2) |
| template<typename T > | |
| Point3< T > | axom::slam::util::normalize (const Point3< T > &pt) |
| template<typename T > | |
| Point3< T > | axom::slam::util::cross (const Point3< T > &p1, const Point3< T > &p2) |
| template<typename T > | |
| T | axom::slam::util::distance (const Point3< T > &pt1, const Point3< T > &pt2) |
A few utility functions used by the SLAM component.