예제 #1
0
    public static INoiseFilter CreateNoiseFilter(NoiseSettingsLayer settings)
    {
        switch (settings.CurrentFilterType)
        {
        case NoiseSettingsLayer.FilterType.Rigid:
            return(new RigidNoiseFilter(settings));

        case NoiseSettingsLayer.FilterType.Simple:
            return(new SimpleNoiseFilter(settings));
        }
        return(null);
    }
예제 #2
0
 public RigidNoiseFilter(NoiseSettingsLayer settings)
 {
     this.settings = settings;
 }
예제 #3
0
 public SimpleNoiseFilter(NoiseSettingsLayer settings)
 {
     this.settings = settings;
 }