8 #ifndef __SIM_Noise_h__
9 #define __SIM_Noise_h__
17 class SIM_NoiseResolverGeneric;
49 virtual void getNoiseLimitsSubclass(
fpreal &min,
59 virtual void getNoiseSubclass(
const UT_Vector3 &pos,
69 friend class SIM_NoiseResolverGeneric;
#define DECLARE_STANDARD_GETCASTTOTYPE()
#define DECLARE_CLASSNAME(DataClass, SuperClass)
#define GETSET_DATA_FUNCS_B(DataName, FuncName)
#define SIM_NAME_SCALARNOISE
virtual UT_Vector3 getV3(const UT_Vector3 &pos)=0
ImageBuf OIIO_API min(Image_or_Const A, Image_or_Const B, ROI roi={}, int nthreads=0)
#define SIM_NAME_MINVALUE
#define SIM_NAME_MAXVALUE
#define GETSET_DATA_FUNCS_V3(DataName, FuncName)
This class defines the interface for noise generation functions.
ImageBuf OIIO_API noise(string_view noisetype, float A=0.0f, float B=0.1f, bool mono=false, int seed=0, ROI roi={}, int nthreads=0)
virtual fpreal getF(const UT_Vector3 &pos)=0
ImageBuf OIIO_API max(Image_or_Const A, Image_or_Const B, ROI roi={}, int nthreads=0)