|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
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"

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. | |
File containing various analytic signed distance fields.