12 #ifndef CD_PerlinRodSdf_H
13 #define CD_PerlinRodSdf_H
21 #include <CD_NamespaceHeader.H>
48 const RealVect& a_center1,
49 const RealVect& a_center2,
51 const Real& a_noiseAmp,
52 const RealVect& a_noiseFreq,
53 const Real& a_persistence,
55 const bool& a_reseed =
false);
73 value(
const RealVect& a_pos)
const;
88 #include <CD_NamespaceFooter.H>
Declaration of a cylindrical signed distance function.
Declaration of a graded noisy sphere.
A rod geometry, but with noise on one of the end caps.
Definition: CD_PerlinRodSdf.H:27
virtual ~PerlinRodSdf()
Destructor.
Definition: CD_PerlinRodSdf.cpp:75
virtual BaseIF * newImplicitFunction() const
Factory function.
Definition: CD_PerlinRodSdf.cpp:85
virtual Real value(const RealVect &a_pos) const
Value function.
Definition: CD_PerlinRodSdf.cpp:79
PerlinRodSdf()=delete
No weak construction.
RefCountedPtr< BaseIF > m_baseif
Basis rod, used for copying.
Definition: CD_PerlinRodSdf.H:85
Noisy sphere geometry (with Perlin noise).
Definition: CD_PerlinSphereSdf.H:27