EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
EBGeometry_SphereCloud.hpp File Reference

The sphere, query result and sphere sources of SphereCloudBVH. More...

#include <cstdint>
#include <type_traits>
#include "EBGeometry_GPU.hpp"
#include "EBGeometry_Macros.hpp"
#include "EBGeometry_Math.hpp"
#include "EBGeometry_Vec.hpp"
Include dependency graph for EBGeometry_SphereCloud.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  EBGeometry::SphereCloud::Sphere< T >
 A sphere of a sphere cloud: a center and a radius. More...
 
struct  EBGeometry::SphereCloud::Hit< T >
 One query result: the cloud index of a sphere and the signed distance to its surface. More...
 
struct  EBGeometry::SphereCloud::FromArray< T >
 A source of spheres reading one array of Sphere<T>, indexed by cloud index. More...
 
struct  EBGeometry::SphereCloud::FromRadii< T >
 A source of radii reading one array of T, indexed by cloud index. More...
 
struct  EBGeometry::SphereCloud::FromCentersAndRadii< T, Centers, Radii >
 A source of spheres combining a source of centers and a source of radii, for a caller who keeps them apart. More...
 

Namespaces

namespace  EBGeometry
 Namespace containing all of EBGeometry's functionality.
 
namespace  EBGeometry::SphereCloud
 The sphere, query result and sphere sources of SphereCloudBVH.
 

Variables

constexpr uint32_t EBGeometry::SphereCloud::InvalidIndex = Math::Limits<uint32_t>::max()
 The cloud index of "no sphere": a miss.
 

Detailed Description

The sphere, query result and sphere sources of SphereCloudBVH.

Author
Robert Marskar