Add gegl:diffraction-patterns.
This commit is contained in:
		
							parent
							
								
									e14c9ae2a6
								
							
						
					
					
						commit
						010f2363bb
					
				| 
						 | 
				
			
			@ -0,0 +1,48 @@
 | 
			
		|||
import {BaseOperation} from './base.js';
 | 
			
		||||
 | 
			
		||||
export interface DiffractionPatternsParameters {
 | 
			
		||||
  blueContours: number;
 | 
			
		||||
  blueFrequency: number;
 | 
			
		||||
  blueSedges: number;
 | 
			
		||||
  brightness: number;
 | 
			
		||||
  greenContours: number;
 | 
			
		||||
  greenFrequency: number;
 | 
			
		||||
  greenSedges: number;
 | 
			
		||||
  height: number;
 | 
			
		||||
  polarization: number;
 | 
			
		||||
  redContours: number;
 | 
			
		||||
  redFrequency: number;
 | 
			
		||||
  redSedges: number;
 | 
			
		||||
  scattering: number;
 | 
			
		||||
  width: number;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class DiffractionPatterns extends BaseOperation<DiffractionPatternsParameters> {
 | 
			
		||||
  public static default: DiffractionPatternsParameters = {
 | 
			
		||||
    blueContours: 0.97,
 | 
			
		||||
    blueFrequency: 1.12,
 | 
			
		||||
    blueSedges: 0.64,
 | 
			
		||||
    brightness: 0.07,
 | 
			
		||||
    greenContours: 0.82,
 | 
			
		||||
    greenFrequency: 1.22,
 | 
			
		||||
    greenSedges: 0.68,
 | 
			
		||||
    height: 200,
 | 
			
		||||
    polarization: -0.47,
 | 
			
		||||
    redContours: 0.82,
 | 
			
		||||
    redFrequency: 0.81,
 | 
			
		||||
    redSedges: 0.61,
 | 
			
		||||
    scattering: 37.13,
 | 
			
		||||
    width: 200,
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  public get default() {
 | 
			
		||||
    return DiffractionPatterns.default;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  public appendCrop = true;
 | 
			
		||||
  public name = 'gegl:diffraction-patterns';
 | 
			
		||||
 | 
			
		||||
  constructor(parameters?: Partial<DiffractionPatternsParameters>) {
 | 
			
		||||
    super({...DiffractionPatterns.default, ...parameters});
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -2,6 +2,7 @@ export * from './base.js';
 | 
			
		|||
export * from './cartoon.js';
 | 
			
		||||
export * from './cell-noise.js';
 | 
			
		||||
export * from './crop.js';
 | 
			
		||||
export * from './diffraction-patterns.js';
 | 
			
		||||
export * from './focus-blur.js';
 | 
			
		||||
export * from './generic.js';
 | 
			
		||||
export * from './median-blur.js';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in New Issue