Go to the documentation of this file.
37 #ifndef vtkParametricRandomHills_h
38 #define vtkParametricRandomHills_h
144 virtual void Evaluate(
double uvw[3],
double Pt[3],
double Duvw[9]);
187 void InitRNG (
int RandomSeed );
190 double Rand (
void );
199 void MakeTheHillData(
void );
202 bool ParametersChanged();
205 void CopyParameters();
int previousAllowRandomGeneration
Park and Miller Sequence of pseudo random numbers.
double previousHillYVariance
virtual double EvaluateScalar(double uvw[3], double Pt[3], double Duvw[9])
#define vtkTypeMacro(thisClass, superclass)
double YVarianceScaleFactor
void GenerateTheHills(void)
Generate a surface covered with randomly placed hills.
int AllowRandomGeneration
abstract interface for parametric functions
#define vtkSetClampMacro(name, type, min, max)
int previousNumberOfHills
double previousHillXVariance
a simple class to control print indentation
double previousYVarianceScaleFactor
#define VTKCOMMONCOMPUTATIONALGEOMETRY_EXPORT
~vtkParametricRandomHills()
#define vtkGetMacro(name, type)
double previousAmplitudeScaleFactor
void PrintSelf(ostream &os, vtkIndent indent)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
#define VTK_LEGACY(method)
virtual void Evaluate(double uvw[3], double Pt[3], double Duvw[9])
virtual int GetDimension()
double previousXVarianceScaleFactor
dynamic, self-adjusting array of double
double AmplitudeScaleFactor
static vtkParametricRandomHills * New()
vtkParametricRandomHills()
double previousHillAmplitude
double XVarianceScaleFactor