Обсуждение выдохлось
Еще проблемка: часто пояснения оказываются слишком длинными - но все равно ничего не поясняют. Те же действия Fit (вписать). Есть окно с объектами, внизу контрол Fit. Юзеру нужно
1) Вписать все объекты в окно. Т.е. автоматом подобрать такой максимальный масштаб (коэффициент увеличения) чтобы никто из объектов не оказался вне окна
2) То же что 1, но вписать только "selected" объекты (которые выбраны в данный момент)
При этом каждый объект может иметь path (траекторию движения) размеры которой могут быть намного больше самого объекта. Path может быть вкл/выкл для каждого объекта индивидуально. Для 1 и 2 выше требуются вписания с учетом вкл path и без него
3) Недавно юзер сообщил о проблеме - все окна пустые, ничего не отображается. Оказывается один из объектов (точнее его path) имеет гигантские размеры, типа 1.0e+12 и OpenGL ничего не рисует. Это надо как-то решать, но как? Явно плохо "ловить блох" проверяя "слишком большие" значения в 100 местах, да и какое значение считать "слишком" большим? Логично добавить какой-то пунктик в контекстное меню Fit чтобы юзер мог разрулить проблему - но пока смутно представляю как это оформить.
Как бы Вы решали эти "бытовые" проблемы? Или у Вас таких не возникает?