|
| template<int D> |
| std::size_t | gridIndexHash (const viennahrle::Index< D > &index) |
| template<class T> |
| Vec3D< T > | vecScaled (const Vec3D< T > &source, T factor) |
| template<class T> |
| Vec3D< T > | vecAdd (const Vec3D< T > &a, const Vec3D< T > &b) |
| template<class T> |
| Vec3D< T > | vecSubtract (const Vec3D< T > &a, const Vec3D< T > &b) |
| template<class T> |
| void | vecAddTo (Vec3D< T > &target, const Vec3D< T > &source) |
| template<class T> |
| T | clampLevelSetPhi (T v) |
| | Clamp HRLE far-field sentinels (±DBL_MAX) to ±1 before differencing to prevent DBL_MAX² overflow that silently returns the zero vector.
|
| template<class T> |
| T | levelSetCrossingDistance (T insidePhi, T outsidePhi, T minBoundaryFraction, T gridDelta) |