psytask - v1.1.1
    Preparing search index...

    Function VirtualChinrest

    • Virtual chinrest component for calibrating screen distance and pixel-to-visual-angle conversion

      Parameters

      • props: {
            i18n?: {
                confirm: string;
                yes: string;
                no: string;
                screen_width: string;
                line_spacing: string;
                distance: string;
                SWT_guide: string;
                DT_guide: string;
                DT_start: string;
                DT_stop: string;
            };
            blindspotDegree?: number;
            usePreviousData?: boolean;
        }
        • Optionali18n?: {
              confirm: string;
              yes: string;
              no: string;
              screen_width: string;
              line_spacing: string;
              distance: string;
              SWT_guide: string;
              DT_guide: string;
              DT_start: string;
              DT_stop: string;
          }

          Internationalization strings

        • OptionalblindspotDegree?: number

          Blindspot degree (in degrees)

          13.5
          
        • OptionalusePreviousData?: boolean

          Use previous chinrest data.

          If not provided, it will show a confirmation scene.

      • ctx: Scene<never>

      Returns {
          node: HTMLDivElement;
          data(): {
              pix_per_cm: number;
              distance_cm: number;
              deg2cm: (deg: number) => number;
              deg2pix: (deg: number) => number;
              deg2csspix: (deg: number) => number;
          };
      }

      using chinrestScene = app.scene(VirtualChinrest, {
      defaultProps: {
      usePreviousData: false,
      blindspotDegree: 13.5,
      },
      });
      const calibrationData = await chinrestScene.show();
      console.log(calibrationData.distance_cm); // number
      console.log(calibrationData.pix_per_cm); // number
      console.log(calibrationData.deg2csspix(1)); // css pixels for 1 degree