|
AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include "axom/core/NumericArray.hpp"#include "axom/core/Macros.hpp"#include "axom/core/numerics/Matrix.hpp"#include "axom/core/numerics/matvecops.hpp"#include "axom/slic/interface/slic.hpp"#include <cstring>#include <ostream>#include <type_traits>#include "axom/fmt.hpp"Classes | |
| struct | axom::primal::detail::is_point< T > |
| struct | axom::primal::detail::is_point< Point< T, NDIMS > > |
| class | axom::primal::Point< T, NDIMS > |
| The point class represents a point, \( p \in \mathcal{R}^d \) . It provides access methods to set and query the point coordinates. More... | |
| struct | axom::fmt::formatter< axom::primal::Point< T, NDIMS > > |
| Overload to format a primal::Point using fmt. More... | |
Namespaces | |
| axom | |
| axom::primal | |
| axom::primal::detail | |
Typedefs | |
Pre-defined point types | |
| using | axom::primal::Point2D = Point< double, 2 > |
| using | axom::primal::Point3D = Point< double, 3 > |
Functions | |
| template<typename T , int NDIMS> | |
| Point< T, NDIMS > | axom::primal::transform_point (const Point< T, NDIMS > &pt, const axom::numerics::Matrix< T > &transform=axom::numerics::Matrix< T >::identity(NDIMS)) |
| Transform a point using a transformation matrix. More... | |
Forward Declared Overloaded Operators | |
| template<typename T , int NDIMS> | |
| AXOM_HOST_DEVICE bool | axom::primal::operator== (const Point< T, NDIMS > &lhs, const Point< T, NDIMS > &rhs) |
| Equality comparison operator for points. More... | |
| template<typename T , int NDIMS> | |
| AXOM_HOST_DEVICE bool | axom::primal::operator!= (const Point< T, NDIMS > &lhs, const Point< T, NDIMS > &rhs) |
| Inequality comparison operator for points. More... | |
| template<typename T , int NDIMS> | |
| std::ostream & | axom::primal::operator<< (std::ostream &os, const Point< T, NDIMS > &pt) |
| Overloaded output operator for points. More... | |
Variables | |
Type trait for Point class | |
| template<typename T > | |
| constexpr bool | axom::primal::detail::is_point_v = is_point<T>::value |