8 #ifndef __SIM_MaskField_h__
9 #define __SIM_MaskField_h__
46 getMaskFieldDopDescription());
#define DECLARE_STANDARD_GETCASTTOTYPE()
#define SIM_NAME_MAXDISTANCE
#define SIM_NAME_TREATASSDF
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.
This class defines the interface for field mask 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 getNoiseSubclass(const UT_Vector3 &pos) const
ImageBuf OIIO_API max(Image_or_Const A, Image_or_Const B, ROI roi={}, int nthreads=0)
GETSET_DATA_FUNCS_B(SIM_NAME_SCALARNOISE, ScalarNoise)