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

File containing various analytic signed distance fields. More...

#include <algorithm>
#include <array>
#include <cmath>
#include <cstddef>
#include <limits>
#include <memory>
#include <random>
#include <type_traits>
#include "EBGeometry_BoundingVolumes.hpp"
#include "EBGeometry_Constants.hpp"
#include "EBGeometry_Macros.hpp"
#include "EBGeometry_SignedDistanceFunction.hpp"
#include "EBGeometry_Vec.hpp"
Include dependency graph for EBGeometry_AnalyticDistanceFunctions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EBGeometry::PlaneSDF< T >
 Signed distance function for a plane. More...
 
class  EBGeometry::SphereSDF< T >
 Signed distance field for a sphere. More...
 
class  EBGeometry::BoxSDF< T >
 Signed distance field for an axis-aligned box (AABB). More...
 
class  EBGeometry::TorusSDF< T >
 Signed distance field for a torus. More...
 
class  EBGeometry::CylinderSDF< T >
 Signed distance field for a finite, flat-capped cylinder. More...
 
class  EBGeometry::InfiniteCylinderSDF< T >
 Signed distance field for an infinitely long cylinder. More...
 
class  EBGeometry::CapsuleSDF< T >
 Signed distance field for a capsule (pill shape): a cylinder capped with hemispheres. More...
 
class  EBGeometry::InfiniteConeSDF< T >
 Signed distance field for an infinite cone. More...
 
class  EBGeometry::ConeSDF< T >
 Signed distance field for a finite cone. More...
 
class  EBGeometry::RoundedBoxSDF< T >
 Signed distance field for an axis-aligned box with rounded corners. More...
 
class  EBGeometry::PerlinSDF< T >
 Ken Perlin's gradient-noise implicit function. More...
 
class  EBGeometry::RoundedCylinderSDF< T >
 Signed distance field for a cylinder with rounded (toroidal) edges. More...
 

Namespaces

namespace  EBGeometry
 Namespace containing all of EBGeometry's functionality.
 

Detailed Description

File containing various analytic signed distance fields.

Author
Robert Marskar