Программный комплекс · версия 0.2
Сравнение параметров ИОЛ
Откройте пример данных глаза, задайте условия расчёта и сравните, как разные линзы собирают свет на сетчатке.
1. Данные обследования
Откройте встроенный пример и задайте условия расчёта.
3. Результат расчёта
Нет расчётаЗдесь появятся варианты линз
Программа восстановит обе поверхности роговицы, проведёт лучи и сравнит размер их пятна на сетчатке.
Меньше пятно — лучше фокусировка по выбранному критерию.
Ниже — три сочетания оптической силы и параметра a₄₀ из расчётного каталога. Первым показан вариант с самым компактным пятном на сетчатке.
Лучшие варианты
Как положение линзы влияет на её силу
Сравниваем расчётную силу при исходном положении линзы и при её смещении на 0,5 мм вперёд и назад. Здесь a₄₀ = 0.
Как выполняется расчёт
- Строим поверхности роговицы. Полиномы Цернике описывают их форму по коэффициентам из файла. Толщина CCT задаёт расстояние между поверхностями в центре.
- Рассчитываем путь света. Программа определяет, как лучи преломляются в роговице, проходят через линзу и попадают на сетчатку.
- Сравниваем параметры линзы. Для каждого сочетания силы и a₄₀ получаем световое пятно. Чем меньше его радиус RMS, тем выше место варианта в списке.
Что означают параметры результата
Сила в диоптриях определяет, насколько линза изменяет сходимость лучей. a₄₀ задаёт дополнительную фазовую коррекцию: она по-разному меняет ход лучей в центре и ближе к краю линзы. Значение указано в микрометрах для радиуса нормировки 3 мм.
IDEAL-P020 — обозначение расчётной модели с a₄₀ = +0,20 мкм; IDEAL-0 — с a₄₀ = 0. Каталог содержит идеальные тонкие линзы. Для подбора конкретного изделия потребуется описание оптики от его производителя.
Формулы и условия расчёта
Форму каждой поверхности описывает сумма полиномов Цернике. Здесь cₙₘ — коэффициенты из файла, R — радиус зоны, x и y — координаты точки.
F(x, y) = Σ cₙₘ Zₙᵐ(ρ, θ), ρ = √(x² + y²) / R
Преломление на границе сред рассчитывается по закону Снеллиуса. n₁ и n₂ — показатели преломления, i и r — углы падения и преломления.
n₁ sin i = n₂ sin r
Линза меняет приведённый наклон луча u. P — её сила в диоптриях, r — поперечная координата луча, W₄₀ — добавка к оптическому пути, задаваемая параметром a₄₀.
u′ = u − (P / 1000) · r + ∇W₄₀
Для сравнения вариантов используется радиус пятна J. Программа находит расстояния точек попадания лучей rᵢ от центра пятна r̄, усредняет квадраты расстояний и извлекает корень. N — число лучей.
J = 1000 · √[Σ ‖rᵢ − r̄‖² / N] → min
Все длины в формулах приведены к миллиметрам; J выводится в микрометрах. Показатели преломления воздуха, роговицы и внутриглазной среды равны 1; 1,376; 1,336. Сетчатка задана плоскостью z = AL, линза — тонким фазовым элементом в параксиальном приближении. Её положение задаёт пользователь.
Встроенный пример взят из записи прибора Demo / Normal Patient. Обследование Дамира хранится отдельно. Коэффициенты OSA трактуются как высоты обеих поверхностей в общей системе координат без поверхности отсчёта; эту трактовку предстоит сверить с исходными картами высот.
Текущие проверки оценивают работу формул и повторяемость расчёта. Проверка точности на результатах операций — следующий этап. Прогноз остроты зрения в этот расчёт не входит.