From 959d4f6adb1eecc0e02267f0cfa2d9b75366927a Mon Sep 17 00:00:00 2001 From: ballantynedewolf Date: Wed, 3 Apr 2019 14:38:48 +1100 Subject: [PATCH] Add files via upload --- README.md | 7 ++++--- index.htm | 14 +++++++------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index bf2c08e..a46dfdb 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # WolfChart v1.6 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. +This is professional optometrist/optician/ophthalmologist tool for measuring visual acuity. It cannot be used safely by the general public. If you have any concerns about your vision or eyes, consult a qualified professional. 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 + 1. Clinically relevant, scientifically supported visual acuity measurement in the widest possible range of clinical and research settings 2. Open source with GNU licence 3. Can be used on a wide variety of screen hardware 3. Customisable optotypes and alphabets to come eg Hebrew, Chinese, Thai, Cyrillic etc @@ -13,8 +13,9 @@ Now that's out of the way, the objectives are: Ver1.6 - subtense array now to 3 decimal places, enabling - - improved scoring for Actual numerators - rounding previously made the numerator too complex and denominator different if using Actual vs Standard numerator + - improved scoring for Actual Numerators - fractional notations are rounded to 0.1m or 0.5ft and the / is replaced by a ! when Actual is selected. - cleaned up some superfluous code lines in this area. + - updated help topics - changed the Snellen R to try and make it more readable - in the field it was proving less readable than the other Snellens. Made the oblique stem more vertical. Ver1.5 diff --git a/index.htm b/index.htm index f308e7d..9730d84 100644 --- a/index.htm +++ b/index.htm @@ -1093,13 +1093,13 @@
- 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. + 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.
  • 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 + 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 and increase repeatability - see below
@@ -1117,10 +1117,10 @@
  • - 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. + Notation: Sets the notation type on the VA label on each chart line. Regardless of notation or optotype, WolfChart uses the standard logMAR array of subtenses; from -0.3(6/3 or 2/10) to 1 (6/60 or 20/200), with each 3 lines doubling the subtense. "Metres" is standard Snellen notation eg. 6/6; "Feet" is the imperialist equivalent eg. 20/20; DecimalV is a the European standard (EN ISO 8596) 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. If Notation is set to logMar or DecimalV, this setting makes no difference. "Actual" is the value entered in Distance (see below) rounded to the nearest 0.1m or 1ft, and VA labels will show this rounded numerator and a proportionally adjusted denominator. "Standard" is either 6 or 20 depending whether Notation is set to Metres or Feet above. VA labels will display as either 6/ or 20/ regardless of the value in Distance. Please note that it is not advisable to use Standard if the Distance varies a large amount from 6000mm(20ft), say outside 5000-7000mm(16-23ft). The numerator should be the tested distance or near to it. + Numerator: Sets the numerator of the fraction notation types only. If Notation is set to logMar or DecimalV, this setting makes no difference. "Actual" is the value entered in Distance (see below) rounded to the nearest 0.1m or 0.5ft, and VA labels will show this rounded numerator, a ! instead of a /, and a proportionally adjusted denominator. "Standard" is either 6 or 20 depending whether Notation is set to Metres or Feet above. VA labels will display as either 6/ or 20/ regardless of the value in Distance. Please note that it is not advisable to use Standard if the Distance varies a large amount from 6000mm, say outside 5500-6500mm. The numerator should be the tested distance or near to it.
@@ -1552,7 +1552,7 @@ } else { var score = Math.round(ar[a] * numerator); } - var str = numerator + "/" + score; + var str = numerator + "!" + score; chartArray[a] = [ar[a], str]; } } @@ -1566,10 +1566,10 @@ } } else { - var numerator = Math.round(dist * 3.28084 / 1000); + var numerator = Math.round(dist * 3.28084 / 500)/2; for (a = 0; a < ar.length; a++) { var score = Math.round(ar[a] * numerator); - var str = numerator + "/" + score; + var str = numerator + "!" + score; chartArray[a] = [ar[a], str]; } }