public static Clamp ( Double value, Double low, Double high ) : Double | ||
value | Double | |
low | Double | |
high | Double | |
return | Double |
public override Double Get(Double x, Double y, Double z, Double w, Double u, Double v) { Double val; switch (type) { case FractalType.FractionalBrownianMotion: val = FractionalBrownianMotion_Get(x, y, z, w, u, v); break; case FractalType.RidgedMulti: val = RidgedMulti_Get(x, y, z, w, u, v); break; case FractalType.Billow: val = Billow_Get(x, y, z, w, u, v); break; case FractalType.Multi: val = Multi_Get(x, y, z, w, u, v); break; case FractalType.HybridMulti: val = HybridMulti_Get(x, y, z, w, u, v); break; default: val = FractionalBrownianMotion_Get(x, y, z, w, u, v); break; } return(Utilities.Clamp(val, -1.0, 1.0)); }
public override Double Get(Double x, Double y) { Double v; switch (type) { case FractalType.FractionalBrownianMotion: v = FractionalBrownianMotion_Get(x, y); break; case FractalType.RidgedMulti: v = RidgedMulti_Get(x, y); break; case FractalType.Billow: v = Billow_Get(x, y); break; case FractalType.Multi: v = Multi_Get(x, y); break; case FractalType.HybridMulti: v = HybridMulti_Get(x, y); break; default: v = FractionalBrownianMotion_Get(x, y); break; } return(Utilities.Clamp(v, -1.0, 1.0)); }
public override Double Get(Double x, Double y, Double z, Double w, Double u, Double v) { return(Utilities.Clamp(Source.Get(x, y, z, w, u, v), Low.Get(x, y, z, w, u, v), High.Get(x, y, z, w, u, v))); }
public override Double Get(Double x, Double y, Double z) { return(Utilities.Clamp(Source.Get(x, y, z), Low.Get(x, y, z), High.Get(x, y, z))); }