示例#1
0
 public double GetValue(double x)
 {
     return(MathHelper.Lerp(Source1.GetValue(x),
                            Source2.GetValue(x),
                            MathHelper.Saturate(Weight.GetValue(x))));
 }
示例#2
0
 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))));
 }
示例#3
0
 public double GetValue(double x, double y)
 {
     return(Source1.GetValue(x, y) * Source2.GetValue(x, y));
 }
示例#4
0
 public double GetValue(double x, double y, double z)
 {
     return(Source1.GetValue(x, y, z) * Source2.GetValue(x, y, z));
 }
示例#5
0
 public double GetValue(double x, double y, double z)
 {
     return(System.Math.Min(Source1.GetValue(x, y, z), Source2.GetValue(x, y, z)));
 }
示例#6
0
 public double GetValue(double x)
 {
     return(Source1.GetValue(x) * Source2.GetValue(x));
 }
示例#7
0
 public double GetValue(double x)
 {
     return(System.Math.Min(Source1.GetValue(x), Source2.GetValue(x)));
 }
示例#8
0
 public double GetValue(double x, double y)
 {
     return(System.Math.Max(Source1.GetValue(x, y), Source2.GetValue(x, y)));
 }
示例#9
0
 public double GetValue(double x, double y, double z)
 {
     return((Source1.GetValue(x, y, z) + Source2.GetValue(x, y, z)) * 0.5);
 }
示例#10
0
 public double GetValue(double x, double y)
 {
     return((Source1.GetValue(x, y) + Source2.GetValue(x, y)) * 0.5);
 }
示例#11
0
 public double GetValue(double x)
 {
     return((Source1.GetValue(x) + Source2.GetValue(x)) * 0.5);
 }