EBGeometry
1.0
|
This is the complete list of members for PerlinSDF< T >, including all inherited members.
approximateBoundingVolumeOctree(const Vec3T< T > &a_initialLowCorner, const Vec3T< T > &a_initialHighCorner, const unsigned int a_maxTreeDepth, const T &a_safety=0.0) const noexcept | ImplicitFunction< T > | inline |
fade(const T t) const noexcept | PerlinSDF< T > | inlineprotectedvirtual |
getPermutationTable() noexcept | PerlinSDF< T > | inline |
grad(const int hash, const T x, const T y, const T z) const noexcept | PerlinSDF< T > | inlineprotected |
ImplicitFunction()=default | ImplicitFunction< T > | |
lerp(const T t, const T a, const T b) const noexcept | PerlinSDF< T > | inlineprotectedvirtual |
m_noiseAmplitude | PerlinSDF< T > | protected |
m_noiseFrequency | PerlinSDF< T > | protected |
m_noiseOctaves | PerlinSDF< T > | protected |
m_noisePersistence | PerlinSDF< T > | protected |
m_permutationTable | PerlinSDF< T > | protected |
noise(const Vec3T< T > &a_point) const noexcept | PerlinSDF< T > | inlineprotected |
normal(const Vec3T< T > &a_point, const T &a_delta) const noexcept | SignedDistanceFunction< T > | inlinevirtual |
operator()(const Vec3T< T > &a_point) const noexcept | ImplicitFunction< T > | |
PerlinSDF(const T a_noiseAmplitude, const Vec3T< T > a_noiseFrequency, const T a_noisePersistence, const unsigned int a_noiseOctaves) noexcept | PerlinSDF< T > | inline |
shuffle(URNG &g) noexcept | PerlinSDF< T > | inline |
signedDistance(const Vec3T< T > &a_point) const noexcept override | PerlinSDF< T > | inlinevirtual |
SignedDistanceFunction()=default | SignedDistanceFunction< T > | |
value(const Vec3T< T > &a_point) const noexcept override final | SignedDistanceFunction< T > | virtual |
~ImplicitFunction()=default | ImplicitFunction< T > | virtual |
~PerlinSDF() noexcept | PerlinSDF< T > | inlinevirtual |
~SignedDistanceFunction()=default | SignedDistanceFunction< T > | virtual |