CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
26 #ifndef __ODGINOISEGENERATOR_H__
27 #define __ODGINOISEGENERATOR_H__
62 virtual double noise1d(
double point)
const = 0;
111 virtual double fBm(
const OdGePoint3d &point,
double H,
double lacunarity,
double octaves)
const = 0;
129 #endif // __ODGINOISEGENERATOR_H__
virtual void initSeed(OdUInt32 seed)=0
static OdSmartPtr< OdGiNoiseGenerator > createObject(OdUInt32 seed)
virtual double turbulence(const OdGePoint3d &point, double freq) const =0
OdSmartPtr< OdGiNoiseGenerator > OdGiNoiseGeneratorPtr
ODRX_DECLARE_MEMBERS(OdGiNoiseGenerator)
virtual double oNoise(const OdGePoint3d &point, double freq) const =0
virtual double noise1d(double point) const =0
virtual double fBm(const OdGePoint3d &point, double H, double lacunarity, double octaves) const =0
virtual double noise2d(const OdGePoint2d &point) const =0
virtual double noise(double point[], OdInt32 len) const =0
virtual double noise3d(const OdGePoint3d &point) const =0