public double GetValue(double x) { return(MathHelper.Lerp(Source1.GetValue(x), Source2.GetValue(x), MathHelper.Saturate(Weight.GetValue(x)))); }
public double GetValue(double x, double y, double z) { return(MathHelper.Lerp(Source1.GetValue(x, y, z), Source2.GetValue(x, y, z), MathHelper.Saturate(Weight.GetValue(x, y, z)))); }
public double GetValue(double x, double y) { return(Source1.GetValue(x, y) * Source2.GetValue(x, y)); }
public double GetValue(double x, double y, double z) { return(Source1.GetValue(x, y, z) * Source2.GetValue(x, y, z)); }
public double GetValue(double x, double y, double z) { return(System.Math.Min(Source1.GetValue(x, y, z), Source2.GetValue(x, y, z))); }
public double GetValue(double x) { return(Source1.GetValue(x) * Source2.GetValue(x)); }
public double GetValue(double x) { return(System.Math.Min(Source1.GetValue(x), Source2.GetValue(x))); }
public double GetValue(double x, double y) { return(System.Math.Max(Source1.GetValue(x, y), Source2.GetValue(x, y))); }
public double GetValue(double x, double y, double z) { return((Source1.GetValue(x, y, z) + Source2.GetValue(x, y, z)) * 0.5); }
public double GetValue(double x, double y) { return((Source1.GetValue(x, y) + Source2.GetValue(x, y)) * 0.5); }
public double GetValue(double x) { return((Source1.GetValue(x) + Source2.GetValue(x)) * 0.5); }