Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 public Meshifier(Bitmap b)
 {
     img               = original = b;
     Tolerance         = 1;
     Sampler           = new PixelSampler();
     DisplacementPower = 1.0f;
     imageScale        = 1.0f;
 }
Beispiel #3
0
 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));
 }