8 #ifndef __SIM_NoiseStandard_h__
9 #define __SIM_NoiseStandard_h__
15 class SIM_NoiseResolverStandard;
56 getNoiseStandardDopDescription());
58 friend class SIM_NoiseResolverStandard;
#define DECLARE_STANDARD_GETCASTTOTYPE()
virtual SIM_PropertyResolver * getNoiseResolverSubclass() const
virtual void optionChangedSubclass(const char *name)
#define SIM_NAME_FRACTALDEPTH
ImageBuf OIIO_API min(Image_or_Const A, Image_or_Const B, ROI roi={}, int nthreads=0)
virtual void getNoiseLimitsSubclass(fpreal &min, fpreal &max) const =0
Override this function to return the actual bounds of the noise.
#define GETSET_DATA_FUNCS_F(DataName, FuncName)
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
This class defines the interface for noise generation functions.
#define SIM_NAME_ATTENUATION
#define GETSET_DATA_FUNCS_I(DataName, FuncName)
#define GETSET_DATA_FUNCS_E(DataName, FuncName, EnumType)
GLuint const GLchar * name
#define SIM_NAME_ROUGHNESS
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 getNoiseSubclass(const UT_Vector3 &pos) const
#define SIM_NAME_NOISETYPE
ImageBuf OIIO_API max(Image_or_Const A, Image_or_Const B, ROI roi={}, int nthreads=0)
GETSET_DATA_FUNCS_V3(SIM_NAME_MINVALUE, MinValue)
This class defines the interface for noise generation functions.
#define SIM_NAME_FREQUENCY