AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
SignedDistance.hpp File Reference
#include "axom/config.hpp"
#include "axom/core/Macros.hpp"
#include "axom/core/Types.hpp"
#include "axom/core/utilities/Utilities.hpp"
#include "axom/spin/BVH.hpp"
#include "axom/primal/geometry/BoundingBox.hpp"
#include "axom/primal/geometry/Point.hpp"
#include "axom/primal/geometry/Triangle.hpp"
#include "axom/primal/geometry/Vector.hpp"
#include "axom/primal/utils/ZipPoint.hpp"
#include "axom/mint/config.hpp"
#include "axom/mint/mesh/Field.hpp"
#include "axom/mint/mesh/FieldData.hpp"
#include "axom/mint/mesh/FieldVariable.hpp"
#include "axom/mint/mesh/UnstructuredMesh.hpp"
#include "axom/mint/mesh/Mesh.hpp"
#include <cmath>

Classes

struct  axom::quest::detail::UcdMeshData
 Helper class for handling unstructured surface meshes on the GPU. More...
 
class  axom::quest::SignedDistance< NDIMS, ExecSpace >
 

Namespaces

 axom
 
 axom::quest
 
 axom::quest::detail
 

Enumerations

enum class  axom::quest::detail::ClosestPointLocType { axom::quest::detail::uninitialized = -1 , axom::quest::detail::vertex = 0 , axom::quest::detail::edge = 1 , axom::quest::detail::face = 2 }
 Enum for different 'location' types returned by primal::closest_point() More...
 

Functions

bool axom::quest::detail::SD_GetUcdMeshData (const mint::Mesh *surfaceMesh, UcdMeshData &outSurfData)
 Creates a POD UcdMeshData object from a polymorphic mint::Mesh pointer. More...
 
AXOM_HOST_DEVICE ClosestPointLocType axom::quest::detail::getClosestPointLocType (int loc)
 Converts from loc code returned by primal::closest_point() to a ClosestPointLocType enum. More...
 
AXOM_HOST_DEVICE bool axom::quest::detail::isClosestPointTypeShared (ClosestPointLocType cpt)
 A ClosestPointLocType is shared for a vertex or edge, unshared otherwise. More...