134 #ifndef vtkParametricRandomHills_h
135 #define vtkParametricRandomHills_h
137 #include "vtkCommonComputationalGeometryModule.h"
178 vtkSetMacro(NumberOfHills,
int);
179 vtkGetMacro(NumberOfHills,
int);
187 vtkSetMacro(HillXVariance,
double);
188 vtkGetMacro(HillXVariance,
double);
196 vtkSetMacro(HillYVariance,
double);
197 vtkGetMacro(HillYVariance,
double);
205 vtkSetMacro(HillAmplitude,
double);
206 vtkGetMacro(HillAmplitude,
double);
216 vtkSetMacro(RandomSeed,
int);
217 vtkGetMacro(RandomSeed,
int);
244 vtkSetMacro(XVarianceScaleFactor,
double);
245 vtkGetMacro(XVarianceScaleFactor,
double);
253 vtkSetMacro(YVarianceScaleFactor,
double);
254 vtkGetMacro(YVarianceScaleFactor,
double);
262 vtkSetMacro(AmplitudeScaleFactor,
double);
263 vtkGetMacro(AmplitudeScaleFactor,
double);
274 void Evaluate(
double uvw[3],
double Pt[3],
double Duvw[9])
override;
324 void InitRNG(
int RandomSeed);
342 void MakeTheHillData(
void);
347 bool ParametersChanged();
352 void CopyParameters();