|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
A shape seen only through its value, with no ray form: what a smooth operation is marched as where it may differ from the plain operation. More...
#include <EBGeometry_SmoothRayForms.hpp>
Public Types | |
| using | T = ShapePrecision< S > |
| Floating-point precision. | |
Public Member Functions | |
| T | signedDistance (const Vec3T< T > &a_point) const noexcept |
| The shape's value. | |
| BoundingVolumes::AABBT< T > | computeBoundingVolume () const noexcept |
| The shape's box. | |
Public Attributes | |
| S | m_shape |
| The shape. | |
Static Public Attributes | |
| static constexpr DistanceQuality | distanceQuality = distanceQualityOf<S> |
| The quality of its value: the shape's. | |
A shape seen only through its value, with no ray form: what a smooth operation is marched as where it may differ from the plain operation.
Internal helper; not part of the public API. Its value and box are the shape's.
| S | Shape type. |
|
inlinenoexcept |
The shape's box.
|
inlinenoexcept |
The shape's value.
| [in] | a_point | The point. |