14#ifndef EBGEOMETRY_ANALYTICRAYFORMS_HPP
15#define EBGEOMETRY_ANALYTICRAYFORMS_HPP
279#include "EBGeometry_AnalyticRayFormsImplem.hpp"
File containing various analytic signed distance fields.
#define EBGEOMETRY_HOST_DEVICE
Mark a function as callable from both host and device code (no-op on host compilers).
Definition EBGeometry_GPU.hpp:80
Ray queries on any shape: where a ray, or the segment between two points, first crosses its surface (...
Signed distance field for an axis-aligned box (AABB).
Definition EBGeometry_AnalyticDistanceFunctions.hpp:351
Signed distance field for a capsule (pill shape): a cylinder capped with hemispheres.
Definition EBGeometry_AnalyticDistanceFunctions.hpp:1117
Signed distance field for a finite, flat-capped cylinder.
Definition EBGeometry_AnalyticDistanceFunctions.hpp:728
Signed distance field for an infinitely long cylinder.
Definition EBGeometry_AnalyticDistanceFunctions.hpp:947
Signed distance function for a plane.
Definition EBGeometry_AnalyticDistanceFunctions.hpp:60
Signed distance field for a sphere.
Definition EBGeometry_AnalyticDistanceFunctions.hpp:199
Namespace containing all of EBGeometry's functionality.
Definition EBGeometry_Affine.hpp:26
Where a ray first crosses a surface.
Definition EBGeometry_Ray.hpp:96
How a query marches, where a shape has no ray form.
Definition EBGeometry_Ray.hpp:155
Where a ray is inside an object over an interval [t0, t1]: its spans, in order, each from where it en...
Definition EBGeometry_Ray.hpp:248
A ray: the points origin + t * direction.
Definition EBGeometry_Ray.hpp:54