mfrac.d.ts 955 B

123456789101112131415161718192021222324252627282930
  1. import { AnyWrapper, WrapperConstructor, Constructor } from '../Wrapper.js';
  2. import { BBox } from '../../../util/BBox.js';
  3. export interface CommonMfrac extends AnyWrapper {
  4. getFractionBBox(bbox: BBox, display: boolean, t: number): void;
  5. getTUV(display: boolean, t: number): {
  6. T: number;
  7. u: number;
  8. v: number;
  9. };
  10. getAtopBBox(bbox: BBox, display: boolean): void;
  11. getUVQ(display: boolean): {
  12. u: number;
  13. v: number;
  14. q: number;
  15. nbox: BBox;
  16. dbox: BBox;
  17. };
  18. getBevelledBBox(bbox: BBox, display: boolean): void;
  19. getBevelData(display: boolean): {
  20. H: number;
  21. delta: number;
  22. u: number;
  23. v: number;
  24. nbox: BBox;
  25. dbox: BBox;
  26. };
  27. isDisplay(): boolean;
  28. }
  29. export declare type MfracConstructor = Constructor<CommonMfrac>;
  30. export declare function CommonMfracMixin<T extends WrapperConstructor>(Base: T): MfracConstructor & T;