iolcon.org
Open in
urlscan Pro
202.61.195.226
Public Scan
Submitted URL: https://myopia-analytics.org/
Effective URL: https://iolcon.org/lpcm.php
Submission: On July 30 via api from US — Scanned from US
Effective URL: https://iolcon.org/lpcm.php
Submission: On July 30 via api from US — Scanned from US
Form analysis
4 forms found in the DOM<form id="lpcmInput">
<fieldset id="case" class="longInput">
<legend>Patient / Case</legend>
<div class="gridLayout group1">
<div class="inputWrapper">
<label for="surgeon">Surgeon Name:</label>
<input type="text" id="surgeon" maxlength="80" title="Name of the cataract surgeon
(optional)">
</div>
<div class="inputWrapper">
<label for="examDate">Exam Date:</label>
<input type="date" id="examDate" maxlength="20" title="Date of the cataract surgery
(optional)">
</div>
<div class="inputWrapper">
<label for="patient">Patient Name:</label>
<input type="text" id="patient" maxlength="80" title="Patient's name and surname
(optional)">
</div>
<div class="inputWrapper">
<label for="caseId">Case ID:</label>
<input type="text" id="caseId" maxlength="40" title="Your identifier for the patient or this case
(optional)">
</div>
<div class="inputWrapper">
<label for="age">Age:</label>
<input type="number" id="age" min="0" max="150" step="1" title="Patient's age in years
(optional)">
</div>
<div class="inputWrapper">
<span>Sex:</span>
<label title="Sex of the patient
(optional)">
<input type="radio" name="sex" value="male">male </label>
<label title="Sex of the patient
(optional)">
<input type="radio" name="sex" value="female">female </label>
</div>
<div class="inputWrapper">
<span>Eye:</span>
<label title="Right eye of the patient
(optional)">
<input type="radio" name="eye" value="od">OD </label>
<label title="Left eye of the patient
(optional)">
<input type="radio" name="eye" value="os">OS </label>
</div>
<div class="inputWrapper">
<label for="iol">IOL:</label>
<select id="iol" title="Select an IOL for which we already calculated formula constants or enter them in the Castrop fields below">
<option value="" selected="">(manual input)</option>
<optgroup label="1stQ">
<option data-castrop="0.27836,0.19985,0.00774">B2AP00</option>
<option data-castrop="0.27836,0.19985,0.00774">B2APY0</option>
<option data-castrop="0.27836,0.19985,0.00774">B2AW00 (AD)</option>
<option data-castrop="0.27836,0.19985,0.00774">B2AWY0 (AD)</option>
</optgroup>
<optgroup label="Alcon">
<option data-castrop="0.35912,0.07948,-0.18353">AcrySof AU00T0</option>
<option data-castrop="0.29073,0.11284,0.0138">AcrySof SA60AT</option>
<option data-castrop="0.35912,0.07948,-0.18353">AcrySof SA60WF</option>
<option data-castrop="0.35912,0.07948,-0.18353">AcrySof SN60WF</option>
<option data-castrop="0.35912,0.07948,-0.18353">AcrySof SN6CWS</option>
</optgroup>
<optgroup label="Bausch + Lomb">
<option data-castrop="0.36689,0.156,-0.12516">enVista</option>
</optgroup>
<optgroup label="HOYA">
<option data-castrop="0.33703,0.07163,0.17573">NC1-SP</option>
<option data-castrop="0.33703,0.07163,0.17573">NY1-SP</option>
<option data-castrop="0.32488,0.12666,0.15478">XC1</option>
<option data-castrop="0.32488,0.12666,0.15478">XC1-SP</option>
<option data-castrop="0.32488,0.12666,0.15478">XY1</option>
<option data-castrop="0.32488,0.12666,0.15478">XY1-SP</option>
</optgroup>
<optgroup label="Johnson & Johnson Vision">
<option data-castrop="0.32572,0.04246,-0.14461">AAB00</option>
<option data-castrop="0.34655,0.04406,0.18895">DCB00</option>
<option data-castrop="0.34655,0.04406,0.18895">PCB00</option>
<option data-castrop="0.34655,0.04406,0.18895">ZCB00</option>
</optgroup>
<optgroup label="Rayner">
<option data-castrop="0.35349,0,0">RayOne EMV</option>
<option data-castrop="0.35349,0,0">RayOne EMV Toric</option>
</optgroup>
<optgroup label="ZEISS">
<option data-castrop="0.35187,-0.0873,-0.17606">AT LISA tri 839MP</option>
<option data-castrop="0.34924,-0.13274,-0.08195">AT LISA tri 839MP China</option>
<option data-castrop="0.43575,0.13835,0.12631">CT LUCIA 621P</option>
<option data-castrop="0.43575,0.13835,0.12631">CT LUCIA 621PY</option>
</optgroup>
</select>
</div>
</div>
</fieldset>
<fieldset id="exam" class="shortInput">
<legend>Exam Data</legend>
<div class="gridLayout fourColumns group2">
<div class="inputWrapper columnSpan">
<label for="lensAL">Axial Length:</label>
<input type="number" id="lensAL" min="10" max="36" step="0.01" placeholder="mm" required="" title="Axial length of the eye from optical biometry
(10 to 36 mm, mandatory)">
</div>
<div class="inputWrapper columnSpan">
<label for="lensACD">Anterior Chamber Depth:</label>
<input type="number" id="lensACD" min="1" max="5" step="0.01" placeholder="mm" required="" title="Distance from corneal epithelium to front vertex of the crystalline lens measured with optical biometry
(1 to 5 mm, mandatory)">
</div>
<div class="inputWrapper columnSpan">
<label for="lensLT">Lens Thickness:</label>
<input type="number" id="lensLT" min="2" max="7" step="0.01" placeholder="mm" required="" title="Central thickness of the crystalline lens measured with optical biometry
(2 to 7 mm, mandatory)">
</div>
<div class="inputWrapper columnSpan">
<label for="lensCCT">Central Corneal Thickness:</label>
<input type="number" id="lensCCT" min="400" max="700" step="1" placeholder="550 µm" title="Central corneal thickness measured with optical biometry
(400 to 700 µm, optional, preset: 550 µm)">
</div>
<div class="inputWrapper columnSpan">
<span>Castrop</span>
<label for="castropC">C:</label>
<input type="number" id="castropC" min="0.25" max="0.45" step="0.0001" placeholder="0.4" required="" title="Castrop C constant, enter manually if the lens is not listed in the IOL field
(mandatory)">
</div>
<div class="inputWrapper">
<label for="castropH">H:</label>
<input type="number" id="castropH" min="-0.5" max="0.5" step="0.0001" placeholder="0" required="" title="Castrop H constant, enter manually if the lens is not listed in the IOL field
(mandatory)">
</div>
<div class="inputWrapper">
<label for="castropR">R:</label>
<input type="number" id="castropR" min="-0.5" max="0.5" step="0.0001" placeholder="0" required="" title="Castrop R constant, enter manually if the lens is not listed in the IOL field
(mandatory)">
</div>
<div class="inputWrapper columnSpan">
<span>Target Refraction</span>
<label for="tRefSphere">Sphere:</label>
<input type="number" id="tRefSphere" min="-6" max="6" step="0.01" placeholder="0 dpt" title="Sphere of target refraction at spectacle plane
(optional, preset: 0 dpt)">
</div>
<div class="inputWrapper">
<label for="tRefCylinder">Cylinder:</label>
<input type="number" id="tRefCylinder" min="-3" max="3" step="0.01" placeholder="0 dpt" title="Cylinder of target refraction at spectacle plane
(optional, preset: 0 dpt)">
</div>
<div class="inputWrapper">
<label for="tRefAxis">Axis:</label>
<input type="number" id="tRefAxis" min="0" max="180" step="1" placeholder="deg" title="Cylinder axis of target refraction at spectacle plane
(optional, preset: 0 deg)">
</div>
</div>
<hr>
<div class="gridLayout group3">
<div class="inputWrapper for-cornealData">
<span>Keratometer Notation:</span>
<label title="Select how your corneal measures are provided by your keratometer
(radius of curvature)">
<input type="radio" name="kNotation" value="mm">mm </label>
<label title="Select how your corneal measures are provided by your keratometer
(dioptric power)">
<input type="radio" name="kNotation" value="dpt" checked="">dpt </label>
</div>
<div class="inputWrapper for-kNotation">
<span>Keratometer Index:</span>
<label title="Select the keratometer index according to the settings of your keratometer
(Zeiss nk = 1.332)">
<input type="radio" name="kIndex" value="332" checked="">1.332 </label>
<label title="Select the keratometer index according to the settings of your keratometer
(Javal nk = 1.3375)">
<input type="radio" name="kIndex" value="337.5">1.3375 </label>
</div>
<div class="inputWrapper">
<label for="flatK1">Flat Meridian (K1):</label>
<input type="number" id="flatK1" step="0.01" placeholder="dpt" required="" title="Flat meridian of the corneal front surface
(mandatory)" min="33" max="55">
</div>
<div class="inputWrapper">
<label for="flatK1axis">Flat Axis:</label>
<input type="number" id="flatK1axis" min="0" max="180" step="1" placeholder="deg" title="Axis orientation of the flat meridian for the corneal front surface
(optional, preset: 0 deg)">
</div>
<div class="inputWrapper">
<label for="steepK2">Steep Meridian (K2):</label>
<input type="number" id="steepK2" step="0.01" placeholder="dpt" required="" title="Steep meridian of the corneal front surface
(mandatory)" min="33" max="55">
</div>
<div class="inputWrapper">
<label for="steepK2axis">Steep Axis:</label>
<input type="number" id="steepK2axis" min="0" max="180" step="1" placeholder="deg" disabled="" title="Axis orientation of the steep meridian for the corneal front surface is derived from the axis of the flat meridian">
</div>
<div class="inputWrapper addDataSource">
<label for="addDataSourceDpt">Add Data Source:</label>
<input type="number" id="addDataSourceDpt" min="0" max="5" step="0.01" placeholder="0 dpt" title="Total astigmatism of the cornea provided by a second data source, preferable from a anterior segment tomographer
(optional, preset: 0 dpt)">
</div>
<div class="inputWrapper addDataSource">
<label for="addDataSourceDeg">@ Flat Axis:</label>
<input type="number" id="addDataSourceDeg" min="0" max="180" step="1" placeholder="deg" title="Flat astigmatism axis (optional)">
</div>
<div class="inputWrapper">
<label for="sia">Surgically Induced Astigmatism:</label>
<input type="number" id="sia" min="-5" max="5" step="0.01" placeholder="0 dpt" title="Absolute value of the vector change in astigmatism due to cataract incision
(optional, preset: 0 dpt)">
</div>
<div class="inputWrapper">
<label for="incisionLocation">Incision Location:</label>
<input type="number" id="incisionLocation" min="0" max="360" step="1" placeholder="deg" title="Respective axis of the incision (optional)">
</div>
</div>
<hr>
<div class="gridLayout group4">
<div class="inputWrapper">
<label for="cornealData">Corneal Data:</label>
<select id="cornealData"
title="'Keratometry' refers to a cornea where the front surface data are provided and the respective back surface data are calculated based on data of a schematic model eye.
'Keratometry corrected' refers to a cornea where the front surface data are provided and the respective back surface data are calculated based on data of a schematic model eye. The corneal back surface astigmatism is statistically corrected with an astigmatism vector superposition, which could correct the centroid in a large population but not the individual back surface astigmatism.
'Front/back surface' can be used if data for the corneal front surface curvature and the corneal back surface curvature are available, e.g. from an anterior segment tomographer. The corneal front and back surface could have crossed cylinders, the axes are not necessarily aligned.
'Total power' refers to a thin lens model of the cornea. This calculation option is used if composit data are available from any anterior segment tomographer which represents the cornea as a thick lens. This data should be independent from the keratometer index. For TK data from the IOLMaster 700 please use the option 'Keratometry' as the data are bound to a keratometer index.">
<option value="keratometry" selected="">Keratometry</option>
<option value="corrected">Keratometry corrected</option>
<option value="frontback">Front/back surface</option>
<option value="totalpower">Total power</option>
</select>
</div>
<div class="inputWrapper">
<label for="alCorrection">AL Correction:</label>
<select id="alCorrection">
<option value="cooke" selected="">Cooke sum of segments</option>
<!-- <option value="castrop">Castrop</option> -->
<option value="without">without</option>
</select>
</div>
<div class="inputWrapper" hidden="">
<label for="elpCalc">ELP Calculation:</label>
<select id="elpCalc">
<option value="0">with ACD and LT</option>
<option value="1" selected="">with ACD, AL and LT</option>
<option value="2">with ACD, AL, R and LT</option>
</select>
</div>
<div class="inputWrapper for-frontBackSurface disabled">
<label for="flatK">Back Surface Flat Meridian:</label>
<input type="number" id="flatK" step="0.01" placeholder="dpt" required="" disabled="" title="Radius of curvature of the flat meridian of the corneal back surface
(mandatory for front/back surface)" min="-8" max="-4.5">
</div>
<div class="inputWrapper for-frontBackSurface disabled">
<label for="flatKaxis">Back Surface Flat Axis:</label>
<input type="number" id="flatKaxis" min="0" max="180" step="1" placeholder="deg" disabled="" title="Axis orientation of the flat meridian for the corneal back surface
(optional, preset: 0 dpt)">
</div>
<div class="inputWrapper for-frontBackSurface disabled">
<label for="steepK">Back Surface Steep Meridian:</label>
<input type="number" id="steepK" step="0.01" placeholder="dpt" required="" disabled="" title="Radius of curvature of the steep meridian of the corneal back surface
(mandatory for front/back surface)" min="-8" max="-4.5">
</div>
<div class="inputWrapper for-frontBackSurface disabled">
<label for="steepKaxis">Back Surface Steep Axis:</label>
<input type="number" id="steepKaxis" min="0" max="180" step="1" placeholder="deg" disabled="" title="Axis orientation of the steep meridian for the corneal back surface is derived from the axis of the flat meridian">
</div>
</div>
</fieldset>
<div class="buttonBar disabled">
<button type="button" class="mainButton" name="action" value="calc" disabled="">Calculate</button>
<button type="button" name="action" value="print" disabled="">Print</button>
<button type="reset" class="cancelButton" name="action" value="reset" disabled="">Reset</button>
<label>
<input type="checkbox" name="autoCalc" disabled="">automatic update </label>
</div>
<fieldset id="outcome" hidden="">
<legend>Calculated Lens</legend>
<div class="gridLayout threeColumns">
<p>Estimated Lens Position: <span id="elp"></span></p>
<canvas id="eyeCanvas" width="200" height="200"></canvas>
<table class="shortInput">
<tbody>
<tr>
<th></th>
<th>Equivalent Power</th>
<th>Sphere</th>
<th>Cylinder</th>
<th>Axis</th>
</tr>
<tr>
<th>Exact IOL</th>
<td id="exactEquivalent"></td>
<td id="exactSphere"></td>
<td id="exactCylinder"></td>
<td id="exactAxis"></td>
</tr>
<tr>
<th>Modified IOL</th>
<td><input type="number" id="modEquivalent" min="-20" max="65" step="0.25"></td>
<td><input type="number" id="modSphere" min="-20" max="65" disabled=""></td>
<td><input type="number" id="modCylinder" min="-10" max="30" step="0.25"></td>
<td><input type="number" id="modAxis" min="0" max="180" step="1"></td>
</tr>
<tr>
<th>Predicted Refraction</th>
<td id="pRefEquivalent"></td>
<td id="pRefSphere"></td>
<td id="pRefCylinder"></td>
<td id="pRefAxis"></td>
</tr>
</tbody>
</table>
<div class="inputWrapper">
<span>Cylinder Notation:</span>
<label>
<input type="radio" name="cylNotation" value="plus">plus </label>
<label>
<input type="radio" name="cylNotation" value="minus" checked="">minus </label>
</div>
</div>
</fieldset>
</form>
<form id="QRscan" hidden="">
<fieldset>
<legend>QR-Code Scan</legend>
<p>You need either a phone, another device with a camera or a handheld scanner which supports QR codes.</p>
<div class="inputWrapper">
<label for="useScanner">
<input type="checkbox" id="useScanner" checked=""> Use a handheld scanner for barcodes. </label>
</div>
<div class="inputWrapper">
<label for="useCamera">
<input type="checkbox" id="useCamera"> Use a webcam or your phone's camera. </label>
</div>
<div id="video-container">
<video id="scanVideo"></video>
</div>
<br>
<b>Camera / QR code: </b>
<span id="scanInfo"></span>
<br>
<a href="" download="">Documentation</a>
</fieldset>
</form>
POST backend/lpcm-xml.php
<form id="lpcmUpload" action="backend/lpcm-xml.php" method="post" enctype="multipart/form-data" hidden="">
<fieldset>
<legend>XML Upload</legend>
<div class="gridLayout">
<div class="inputWrapper fileInput">
<label for="examFile">Exam Data:</label>
<input type="file" id="examFile" name="exams" accept=".csv,text/csv,text/xml,application/xml" data-maxsize="2" required="">
<button type="button" class="clearFile roundButton" title="Clear selected file." hidden="">×</button>
<br>
<span class="info">The file has to be CSV or XML and smaller than 2 MB.</span>
</div>
<div class="inputWrapper">
<label for="elpCalc2">ELP Calculation:</label>
<select id="elpCalc2" name="elpCalc">
<option value="0">with ACD and LT</option>
<option value="1" selected="">with ACD, AL and LT</option>
<option value="2">with ACD, AL, R and LT</option>
</select>
</div>
<button type="submit" id="uploadExamFile" class="mainButton" name="action" value="upload" disabled="">Upload and calculate</button>
</div>
</fieldset>
</form>
<form>
<div class="buttonBar">
<label><input type="checkbox" id="termsOfUse" required=""> I have read the terms and conditions, understand and accept them.</label>
<button type="button" id="acceptTerms" class="flexEnd">Continue</button>
</div>
</form>
Text Content
IOL CON Show All Lenses Search For Lenses Add Clinical Result Add Lens Log In Input a single case Scan QR code with exam data Upload multiple cases Patient / Case Surgeon Name: Exam Date: Patient Name: Case ID: Age: Sex: male female Eye: OD OS IOL: (manual input) B2AP00B2APY0B2AW00 (AD)B2AWY0 (AD)AcrySof AU00T0AcrySof SA60ATAcrySof SA60WFAcrySof SN60WFAcrySof SN6CWSenVistaNC1-SPNY1-SPXC1XC1-SPXY1XY1-SPAAB00DCB00PCB00ZCB00RayOne EMVRayOne EMV ToricAT LISA tri 839MPAT LISA tri 839MP ChinaCT LUCIA 621PCT LUCIA 621PY Exam Data Axial Length: Anterior Chamber Depth: Lens Thickness: Central Corneal Thickness: Castrop C: H: R: Target Refraction Sphere: Cylinder: Axis: -------------------------------------------------------------------------------- Keratometer Notation: mm dpt Keratometer Index: 1.332 1.3375 Flat Meridian (K1): Flat Axis: Steep Meridian (K2): Steep Axis: Add Data Source: @ Flat Axis: Surgically Induced Astigmatism: Incision Location: -------------------------------------------------------------------------------- Corneal Data: Keratometry Keratometry corrected Front/back surface Total power AL Correction: Cooke sum of segments without ELP Calculation: with ACD and LT with ACD, AL and LT with ACD, AL, R and LT Back Surface Flat Meridian: Back Surface Flat Axis: Back Surface Steep Meridian: Back Surface Steep Axis: Calculate Print Reset automatic update Calculated Lens Estimated Lens Position: Equivalent Power Sphere Cylinder Axis Exact IOL Modified IOL Predicted Refraction Cylinder Notation: plus minus QR-Code Scan You need either a phone, another device with a camera or a handheld scanner which supports QR codes. Use a handheld scanner for barcodes. Use a webcam or your phone's camera. Camera / QR code: Documentation XML Upload Exam Data: × The file has to be CSV or XML and smaller than 2 MB. ELP Calculation: with ACD and LT with ACD, AL and LT with ACD, AL, R and LT Upload and calculate Terms & conditions for LPCM PLEASE NOTE OUR TERMS AND CONDITIONS FOR USE OF THE LENS POWER CALCULATION MODULE Our online calculator, based on the Castrop formula, assists ophthalmic surgeons in selecting the individual IOL power in cataract surgery. It is intended to be used in conjunction with a comprehensive ophthalmic examination and the appropriate diagnostic tests and measurements required for candidates for cataract surgery. The results obtained with the calculator are not intended as medical or surgical guidance and cannot be considered definitive, nor can the results be guaranteed to be accurate in every case. Physicians using the calculator must make their own independent decisions about the correct treatment for their patients and are solely responsible for the outcome of the refraction. Furthermore, the information about our Castrop formula IOL calculator, available on this website, is provided without warranty of any kind, either explicit or implicit. Our online calculator is subject to copyright and other intellectual property rights under German and foreign laws and international conventions. It may not be copied, imitated, or used, in whole or in part, without the prior written permission of Prof. Dr. Achim Langenbucher and Dr. Peter Hoffmann. I have read the terms and conditions, understand and accept them. Continue LPCM Help Contact Imprint Terms & Conditions Data Privacy Statement