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.