InvertedLuminanceSource.d.ts 874 B

1234567891011121314151617181920212223
  1. import LuminanceSource from './LuminanceSource';
  2. /**
  3. * A wrapper implementation of {@link LuminanceSource} which inverts the luminances it returns -- black becomes
  4. * white and vice versa, and each value becomes (255-value).
  5. *
  6. * @author Sean Owen
  7. */
  8. export default class InvertedLuminanceSource extends LuminanceSource {
  9. private delegate;
  10. constructor(delegate: LuminanceSource);
  11. getRow(y: number, row?: Uint8ClampedArray): Uint8ClampedArray;
  12. getMatrix(): Uint8ClampedArray;
  13. isCropSupported(): boolean;
  14. crop(left: number, top: number, width: number, height: number): LuminanceSource;
  15. isRotateSupported(): boolean;
  16. /**
  17. * @return original delegate {@link LuminanceSource} since invert undoes itself
  18. */
  19. invert(): LuminanceSource;
  20. rotateCounterClockwise(): LuminanceSource;
  21. rotateCounterClockwise45(): LuminanceSource;
  22. }