Здравствуйте, Зверёк Харьковский, Вы писали:
ЗХ>Ну а по поводу математики — это, имхо, McSeem2 должен быть в курсе
Это не такой простой вопрос. Проекция, эмулирующая оптическую линзу является практически бесполезной по той простой причине, что сама линза закрывает часть изображения — мы не видим, что находится между областью увеличения и самой линзой — есть некая слепая зона в виде кольца.
Я использую очень простой метод, позволяющий не терять "визуальный контакт". В некой окружности изображение просто масштабируется относительно центра. Вне окружности — раздвигается:
Математика тривиальна:
http://antigrain.com/__code/src/agg_trans_warp_magnifier.cpp.html
Поиграться можно здесь:
http://antigrain.com/demo/lion_lens.zip