eye-analysis
Version:
Eye Analysis - Browser-based eye tracking and screen recording library for research and experiments
34 lines • 1.29 kB
TypeScript
import type { SessionInfo, WindowState } from "./types";
export declare function transformToContentCoordinates(screenX: number, screenY: number, sessionInfo: SessionInfo, windowState?: WindowState): {
contentX: number;
contentY: number;
};
export declare function transformToPageCoordinates(screenX: number, screenY: number, sessionInfo: SessionInfo, windowState?: WindowState): {
pageX: number;
pageY: number;
} | null;
export declare function transformToNormalizedCoordinates(screenX: number, screenY: number, sessionInfo: SessionInfo, windowState?: WindowState): {
normalizedX: number;
normalizedY: number;
};
export declare function isGazeWithinRecordingBounds(screenX: number, screenY: number, sessionInfo: SessionInfo, windowState?: WindowState): boolean;
export declare function transformGazeCoordinates(screenX: number, screenY: number, sessionInfo: SessionInfo, windowState?: WindowState): {
screen: {
x: number;
y: number;
};
content: {
contentX: number;
contentY: number;
};
page: {
pageX: number;
pageY: number;
} | null;
normalized: {
normalizedX: number;
normalizedY: number;
};
isWithinBounds: boolean;
};
//# sourceMappingURL=coordinate-transform.d.ts.map