From 26f496ff168785f6bb046c41a4610f9a297cce89 Mon Sep 17 00:00:00 2001 From: ballantynedewolf Date: Fri, 17 Feb 2017 16:31:59 +1100 Subject: [PATCH 1/2] Update README.md Removed Shapes update --- README.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fe850a5..2b3161c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# WolfChart v1.3 +# WolfChart v1.4 by Ballantyne de Wolf and Offspring Digital This is professional optometrist/optician/ophthalmologist tool for measuring visual acuity. I cannot be used safely by the general public. @@ -8,10 +8,16 @@ Now that's out of the way, the objectives are: 1. Clinically relevant, scientifically supported visual acuity measurement in the widest possible range of clinical settings 2. Open source with GNU licence 3. Can be used on a wide variety of screen hardware - 3. Customisable optotypes and alphabets. I anticipate the average eyecare professional cannot achieve this, but with instructions - a high street level web designer can achieve it. The task is to write valid svg and xml and change one line in the index.htm + 3. Customisable optotypes and alphabets to come in version 2 +Ver1.4 + - various bug fixes + - improved consistency of svg elements to use only filled paths and polygons, no strokes. + - improved implementation of rgba to permit overlapping elements - opacity is now applied to the whole svg element, not its child elements + - larger, more readable VA labels + + Ver1.3 Added duochrome function with a shortcut key to be assigned in config form. Help and very quick guide updated From 01a942ba4ac27f8ba71f67f9f64b643675ddd436 Mon Sep 17 00:00:00 2001 From: ballantynedewolf Date: Fri, 17 Feb 2017 16:32:43 +1100 Subject: [PATCH 2/2] Add files via upload Removed Shapes optotype --- index.htm | 5060 ++++++++++++++++++++++++++--------------------------- 1 file changed, 2519 insertions(+), 2541 deletions(-) diff --git a/index.htm b/index.htm index 88fdd08..9803ad9 100644 --- a/index.htm +++ b/index.htm @@ -1,2541 +1,2519 @@ - - - - - - - - WolfChart v1.3 - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - -
- Settings -
-
- ? OPTOTYPES -
-
- -
- -
-
-
- -
- -
-
-
-
-
- ? RECORDING -
-
- -
- -
-
-
- -
- -
-
-
-
-
- ? CALIBRATION -
-
- -
- mm -
-
-
- -
- mm (be precise) -
-
-
- -
-
-
-
- ? Display area -
-
- -
- mm -
-
- -
-
-
- ? options -
-
- -
- -
-
-
- -
- -
-
-
- -
-
- - -
-
-
-
-
-
- ? shortcuts -
-
- -
- Shift + -
-
-
- -
- Shift + -
-
-
- -
- Shift + -
-
-
- -
- Shift + -
-
- -
- -
- Shift + -
-
- -
- -
-
- - -
-

Help

- - - - - - - - - - -
- Very quick guide: Calibrate and configure your chart using this help guide. Click or tap on white space to scroll the chart up and down, or use the up and down arrows on your keyboard. Click or tap on any letter to mask it. Click it again to unmask.
-
-
-
-
- -
-
- The optotypes fields allow you to select both the letters to be displayed, and the order of letters on each line. You cannot change the array nor order of the lines displayed here. Custom Optotypes and Alphabets can be installed. -
    -
  • - Optotype: Select from the standard optotypes and those you have installed yourself. -
  • -
  • - Alphabet: The available options are dependent on the OPTOTYPE selected above. SnellenU and SloanU use a wider selection of letters, but letters may not be of equal readability. BS4724.3 and ETDRS are standard alphabets using fewer letters, but with equal readability. Letters can be shuffled to prevent learning - see below -
  • -
-
-
-
-
- -
-
-
    -
  • - Notation: Sets the notation type on the VA label on each chart line. Each notation type has a fixed array of chart lines. "Metres" is standard Snellen notation eg. 6/6; "Feet" is the US equivalent eg. 20/20; DecimalV is a decimal equivalent of Snellen notation eg. 6/60 = 0.1, 6/12 = 0.5; logMAR is explained here https://en.wikipedia.org/wiki/LogMAR_chart. -
  • -
  • - Numerator: Sets the numerator of only the fraction notation types, in which the numerator nominally describes the test distance. "Actual" is the value entered in Distance rounded to the nearest 0.1, and VA labels will show the proportionally adjusted denominator. Eg if you set the Distance to 3160mm, the VA labels will be 3.2/3.2, 3.2/9.6 etc. "Standard" is either 6 or 20 depending on the value you set in Notation above. VA labels will display as either 6/ or 20/ regardless of the value in Distance (see below). Please note that it is not advisable to use Standard if the Distance varies a large amount from 6000mm, say outside 5000-7000mm. - -
  • -
-
-
-
-
- -
-
-

The two CALIBRATION values are the ONLY values that influence the display size of the chart lines. The RECORDING values above only change the VA labels on the chart lines, and have no bearing on the chart lines themselves.

-
    -
  • Distance: Enter the distance from the patient's eye to the letter chart in mm. Eg 6m is 6000mm. If using a mirror to double the test distance, measure BOTH from the patient's eye to the mirror AND from the mirror to the chart and ADD the two distances (and don't forget to check the Mirrored/Direct setting - see below). If you are using Notation value of "Feet", Distance will be converted to feet to the nearest 0.1, or to 20 depending on the value in Numerator.
  • -
  • - Length of the line below: Calibrates the chart for the pixel density of the display being used. Measure the ruler line as accurately as possible. Measure two more times, and if the values vary, enter an average. You will need to re-check this value if you change display hardware, graphics adapter settings, or if you turn your display from landscape to portrait or vice versa. Take particular care here if you are using extended display from a laptop as pixel density may be different between the laptop screen and the external display. -
  • -
-
-
-
-
- -
-
- A maximum of 5 letters is displayed on each line. If the browser window is not large enough to display all 5 letters, fewer will be displayed. - To measure the DISPLAY WIDTH, use a ruler to measure the horizontal width of your browser window in mm. Once you have applied the settings, you can vary this DISPLAY WIDTH value to improve the appearance and centration of the chart. However be aware that a smaller value may limit the number of letters that can be displayed on larger lines. - You can use the SHUFFLE function (see below) to present the 5 letters required for a repeatable result if 5 letters won't fit. -
-
-
-
- -
-
-
    - -
  • Mirrored/Direct: Select "Direct" if the chart is to be viewed directly, otherwise select "Mirrored" and the letters and lines will be reversed, but the labels not. If changing this setting, don't forget to set the Distance (see above) accordingly.
  • -
  • - Text colour: This field accepts any rgba colour value. Eg. 0,0,0,1 is black; 0,0,0,0.1 is 10% black; 255,0,0,1 is pure red. -
  • -
-
-
-
-
- -
-
-

Use these fields to specify keyboard shortcuts for operating the chart.

-
    -
  • - Page Up/Page Dn: The chart displays upwards from the smallest chart line by default. If your display is large enough (about 1m wide by about 1.5m tall), all 10-14 lines will display, otherwise the chart will divide itself into pages and you will need to use Page Up or Dn to page through them.
    - Paging can also be done with a mouse - the whitespaces above and below the chartlines are page up and down buttons. -
  • -
  • - Shuffle/Unshuffle:: Shuffle randomises the letters normally shown on a chart line into a different order. You can shuffle as many times as you like. Unshuffle returns the letter order to the default. -
  • -
  • - Duochrome:: Toggles a red/green background on any version of the chart. -
  • -
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- - -
-
- -
- - - + + + + + + + + WolfChart v1.4 + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ Settings +
+
+ ? OPTOTYPES +
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ ? RECORDING +
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+
+ ? CALIBRATION +
+
+ +
+ mm +
+
+
+ +
+ mm (be precise) +
+
+
+ +
+
+
+
+ ? Display area +
+
+ +
+ mm +
+
+ +
+
+
+ ? options +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+
+
+ ? shortcuts +
+
+ +
+ Shift + +
+
+
+ +
+ Shift + +
+
+
+ +
+ Shift + +
+
+
+ +
+ Shift + +
+
+ +
+ +
+ Shift + +
+
+ +
+ +
+
+ + +
+

Help

+ + + + + + + + + + +
+ Very quick guide: Calibrate and configure your chart using this help guide. Click or tap on white space to scroll the chart up and down, or use the up and down arrows on your keyboard. Click or tap on any letter to mask it. Click it again to unmask.
+
+
+
+
+ +
+
+ The optotypes fields allow you to select both the letters to be displayed, and the order of letters on each line. You cannot change the array nor order of the lines displayed here. Custom Optotypes and Alphabets can be installed. +
    +
  • + Optotype: Select from the standard optotypes and those you have installed yourself. +
  • +
  • + Alphabet: The available options are dependent on the OPTOTYPE selected above. SnellenU and SloanU use a wider selection of letters, but letters may not be of equal readability. BS4724.3 and ETDRS are standard alphabets using fewer letters, but with equal readability. Letters can be shuffled to prevent learning - see below +
  • +
+
+
+
+
+ +
+
+
    +
  • + Notation: Sets the notation type on the VA label on each chart line. Each notation type has a fixed array of chart lines. "Metres" is standard Snellen notation eg. 6/6; "Feet" is the US equivalent eg. 20/20; DecimalV is a decimal equivalent of Snellen notation eg. 6/60 = 0.1, 6/12 = 0.5; logMAR is explained here https://en.wikipedia.org/wiki/LogMAR_chart. +
  • +
  • + Numerator: Sets the numerator of only the fraction notation types, in which the numerator nominally describes the test distance. "Actual" is the value entered in Distance rounded to the nearest 0.1, and VA labels will show the proportionally adjusted denominator. Eg if you set the Distance to 3160mm, the VA labels will be 3.2/3.2, 3.2/9.6 etc. "Standard" is either 6 or 20 depending on the value you set in Notation above. VA labels will display as either 6/ or 20/ regardless of the value in Distance (see below). Please note that it is not advisable to use Standard if the Distance varies a large amount from 6000mm, say outside 5000-7000mm. + +
  • +
+
+
+
+
+ +
+
+

The two CALIBRATION values are the ONLY values that influence the display size of the chart lines. The RECORDING values above only change the VA labels on the chart lines, and have no bearing on the chart lines themselves.

+
    +
  • Distance: Enter the distance from the patient's eye to the letter chart in mm. Eg 6m is 6000mm. If using a mirror to double the test distance, measure BOTH from the patient's eye to the mirror AND from the mirror to the chart and ADD the two distances (and don't forget to check the Mirrored/Direct setting - see below). If you are using Notation value of "Feet", Distance will be converted to feet to the nearest 0.1, or to 20 depending on the value in Numerator.
  • +
  • + Length of the line below: Calibrates the chart for the pixel density of the display being used. Measure the ruler line as accurately as possible. Measure two more times, and if the values vary, enter an average. You will need to re-check this value if you change display hardware, graphics adapter settings, or if you turn your display from landscape to portrait or vice versa. Take particular care here if you are using extended display from a laptop as pixel density may be different between the laptop screen and the external display. +
  • +
+
+
+
+
+ +
+
+ A maximum of 5 letters is displayed on each line. If the browser window is not large enough to display all 5 letters, fewer will be displayed. + To measure the DISPLAY WIDTH, use a ruler to measure the horizontal width of your browser window in mm. Once you have applied the settings, you can vary this DISPLAY WIDTH value to improve the appearance and centration of the chart. However be aware that a smaller value may limit the number of letters that can be displayed on larger lines. + You can use the SHUFFLE function (see below) to present the 5 letters required for a repeatable result if 5 letters won't fit. +
+
+
+
+ +
+
+
    + +
  • Mirrored/Direct: Select "Direct" if the chart is to be viewed directly, otherwise select "Mirrored" and the letters and lines will be reversed, but the labels not. If changing this setting, don't forget to set the Distance (see above) accordingly.
  • +
  • + Text colour: This field accepts any rgba colour value. Eg. 0,0,0,1 is black; 0,0,0,0.1 is 10% black; 255,0,0,1 is pure red. +
  • +
+
+
+
+
+ +
+
+

Use these fields to specify keyboard shortcuts for operating the chart.

+
    +
  • + Page Up/Page Dn: The chart displays upwards from the smallest chart line by default. If your display is large enough (about 1m wide by about 1.5m tall), all 10-14 lines will display, otherwise the chart will divide itself into pages and you will need to use Page Up or Dn to page through them.
    + Paging can also be done with a mouse - the whitespaces above and below the chartlines are page up and down buttons. +
  • +
  • + Shuffle/Unshuffle:: Shuffle randomises the letters normally shown on a chart line into a different order. You can shuffle as many times as you like. Unshuffle returns the letter order to the default. +
  • +
  • + Duochrome:: Toggles a red/green background on any version of the chart. +
  • +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + +
+
+ +
+ + + \ No newline at end of file