private void cbSampling_SelectionChanged(object sender, SelectionChangedEventArgs e) { switch (cbSampling.SelectedIndex) { case 0: sampler = new PixelSampler(); break; case 1: sampler = new AverageSampler(); break; case 2: sampler = new MinSampler(); break; case 3: sampler = new MaxSampler(); break; case 4: sampler = new GaussianSampler(); break; default: sampler = new AverageSampler(); break; } }
public Meshifier(Bitmap b) { img = original = b; Tolerance = 1; Sampler = new PixelSampler(); DisplacementPower = 1.0f; imageScale = 1.0f; }
Expression CallSampler(Source src, Expression obj, PixelSampler sampler, int index) { return(sampler.OptionalState == null ? ILFactory.CallMethod(src, obj, "Sampler", new Constant(src, Essentials.Int, index), sampler.Texture) : ILFactory.CallMethod(src, obj, "Sampler", new Constant(src, Essentials.Int, index), sampler.Texture, sampler.OptionalState)); }