man_of_motley (
man_of_motley) wrote2015-10-15 08:00 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
(no subject)
По заветам товарища
geladen я таки устыдился своей лени и оторвал жопу, сделал разные мелкие (а внутри так и не мелкие) приятности в баллистическом калькуляторе. У товарища же
geladen по тегу ликбез можно бесконечно долго курить на фига это всё надо вообще. :-)
Предупреждаю что версия пока сырая, первый раз сегодня вроде как собралась и заработала целиком, но кто хочет побаловаться - тот, как говориться, велком.
1) Первое и самое важное. Реализация модели "три степени свободы" заменена с кривой и справедливо раскритикованной товарищем
geladen GNU ballistic на реализацию на основе JBM. Алгоритм чуток причесан, подружен с нормальной системой мер, а не только "исключительно фунты-дюймы", исправлена пара мелких косяков.
Что это дает? При расчетах по модели G1 и на большом десктопном компе - ровно ничего. Однако алгоритм быстрее, лучше сделан для остальных моделей, в том числе G7, и, самое главное, чище сделан, а значит можно смелее и эффективнее с ним играться и улучшать всячески.
2) "Нутря" тоже причесаны и полностью, даже там где было лень - приведены к моей любимой модели ECB (entity-controller-boundary). Опять таки для использования - по хуй, а для дальнейшего улучшайзина - стало лучше.
Теперь из пользовательских "штучек".
3) Добавлен значение M в таблицы.
4) Расширено количество параметров для графиков, как в трейсе, так и для сравнения.
5) Зануление теперь можно делать не только другим патроном, но и в другой атмосфере (хотя как JBM ищет ноль мне все еще не нравится, надо дальше пилить).
6) Ретиклы (прицельные марки) теперь могут быть векторными, а значит легко масштабируемыми и более точными. Старые растровые ретиклы, впрочем, тоже поддерживаются. Пока сделал в векторе только Mildot, TMR, VCOG для 300 blackout и Elcan Specter. Они и лежат прямо в папке reticle. Остальное лежит в Reticle/Raster.
7) Под ретиклом теперь показывается смещение текущей позиции мышки в выбранных единицах измерения угла.
8) В режиме "показать выстрел" можно задать размер мишени, чтобы покурить как она будет смотреться относительно прицельной марки.
9) А, да, ветер теперь показывается и может быть выбран в виде "стрелочки".
(8) и (9) сделаны в основном чтобы показывать дитям и жене как смотреть в оптицкий прицел. :-)
10) К углу возвышения (shot angle) добавился угол наклона (cant angle).
11) Формат патронов не поменялся, формат ретиклов поменялся, но старые читаются. Формат трейсов поменялся, старые - НЕ читаются.
Качать тут (нужон .NET 2.0, но вроде ща он везде есть)
Сама программа в архиве
Исходняки (проект в студии 2010), в архиве
Теплый,ламповыйвекторый ретикл, с показанными координатами мыши над ним и с показанным выстрелом по мишени указанного размера.

Собственно причин ровно две:
1) Хочется считать как будет выглядеть баллистика если ствол занулен на другой патрон. В основном важно если со ствола стреляется и саб и сапер соник.
2) Для себя в начале, и теперь для жены/детей - возможность внимательно покурить как выглядит ретикл (прицельная марка) и как ей целится - великое дело и экономит часы на стрельбище.
Собственно, этих фич не оказалось не только в бесплатных, но и в купленном "Ballistic Explorer".
Update от 16 октября, 12:50 атлантического времени (GMT - 5):
1) В первый архив выложенный попала лишняя зависимость, поэтому калькулятор не запускался если нет Visual Studio
2) В первый архив не попали описания патронов если папка начинается с точки (например .223).
Update от 16 октября, 16:52 атлантического времени (GMT - 5):
Если в системных настройках стоит не . (точка) в качестве десятичной точки (например в русских настройках будет , (запятая)) некоторые файлы не будут корректно восстанавливаться. Я займусь лечением, но это займет какое-то время.Пока проще всего временно зайти в панель управления, региональные настройки по менять эту ипучую запятую на точку. :-), если скачать текущую последнюю версию - то программа просто будет игнорировать системные настройки. Не очень красиво, но по крайней мере ничего менять не надо будет.
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Предупреждаю что версия пока сырая, первый раз сегодня вроде как собралась и заработала целиком, но кто хочет побаловаться - тот, как говориться, велком.
1) Первое и самое важное. Реализация модели "три степени свободы" заменена с кривой и справедливо раскритикованной товарищем
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Что это дает? При расчетах по модели G1 и на большом десктопном компе - ровно ничего. Однако алгоритм быстрее, лучше сделан для остальных моделей, в том числе G7, и, самое главное, чище сделан, а значит можно смелее и эффективнее с ним играться и улучшать всячески.
2) "Нутря" тоже причесаны и полностью, даже там где было лень - приведены к моей любимой модели ECB (entity-controller-boundary). Опять таки для использования - по хуй, а для дальнейшего улучшайзина - стало лучше.
Теперь из пользовательских "штучек".
3) Добавлен значение M в таблицы.
4) Расширено количество параметров для графиков, как в трейсе, так и для сравнения.
5) Зануление теперь можно делать не только другим патроном, но и в другой атмосфере (хотя как JBM ищет ноль мне все еще не нравится, надо дальше пилить).
6) Ретиклы (прицельные марки) теперь могут быть векторными, а значит легко масштабируемыми и более точными. Старые растровые ретиклы, впрочем, тоже поддерживаются. Пока сделал в векторе только Mildot, TMR, VCOG для 300 blackout и Elcan Specter. Они и лежат прямо в папке reticle. Остальное лежит в Reticle/Raster.
7) Под ретиклом теперь показывается смещение текущей позиции мышки в выбранных единицах измерения угла.
8) В режиме "показать выстрел" можно задать размер мишени, чтобы покурить как она будет смотреться относительно прицельной марки.
9) А, да, ветер теперь показывается и может быть выбран в виде "стрелочки".
(8) и (9) сделаны в основном чтобы показывать дитям и жене как смотреть в оптицкий прицел. :-)
10) К углу возвышения (shot angle) добавился угол наклона (cant angle).
11) Формат патронов не поменялся, формат ретиклов поменялся, но старые читаются. Формат трейсов поменялся, старые - НЕ читаются.
Качать тут (нужон .NET 2.0, но вроде ща он везде есть)
Сама программа в архиве
Исходняки (проект в студии 2010), в архиве
Теплый,

Собственно причин ровно две:
1) Хочется считать как будет выглядеть баллистика если ствол занулен на другой патрон. В основном важно если со ствола стреляется и саб и сапер соник.
2) Для себя в начале, и теперь для жены/детей - возможность внимательно покурить как выглядит ретикл (прицельная марка) и как ей целится - великое дело и экономит часы на стрельбище.
Собственно, этих фич не оказалось не только в бесплатных, но и в купленном "Ballistic Explorer".
Update от 16 октября, 12:50 атлантического времени (GMT - 5):
1) В первый архив выложенный попала лишняя зависимость, поэтому калькулятор не запускался если нет Visual Studio
2) В первый архив не попали описания патронов если папка начинается с точки (например .223).
Update от 16 октября, 16:52 атлантического времени (GMT - 5):
Если в системных настройках стоит не . (точка) в качестве десятичной точки (например в русских настройках будет , (запятая)) некоторые файлы не будут корректно восстанавливаться. Я займусь лечением, но это займет какое-то время.
Огромное спасибо!
Re: Огромное спасибо!
Пока замечание одно....
Re: Пока замечание одно....
Re: Пока замечание одно....
И еще моментики....
2. При загрузке сеток из папки raster сетка не умещается в окно, то есть на нетбуке с резолюшеном 1024х600 ПСОшная сетка выглядит так:
Продолжаю изучать, еще раз - огромное спасибо!
Re: И еще моментики....
2. В этом и беда растровой сетки - её нельзя корректно смаштабировать. только растягивать окно чтобы сетка 500x500 влезала. И меньше её сделать нельзя, точность привязки совсем никакая становится.
По второму пункту...
Re: И еще моментики....
но временно можно обойти если поставить разделитель десятичного знака '.' вместо ',' в настройках системы (Панель управления -> Региональные настройки). можно просто взять последнюю версию, она будет тупо считать что стоят американские настройки, независимо что выставлено в системе.Все супер!
За подбор предустановленных типов оружия и длинноствольный 9мм - отдельный риспект!
По поводу масштаба растровых ретиклов
Я понимаю, что проблемы нет при запуске на машине с нормальным разрешением, но программа уж больно хороша для универсального применения, да и сетки очень вкусные нарисованы! Если бы центр сетки было видно в центре окошка, то даже с этим можно было бы работать на любом разрешении компа.
Просто мысль в порядке бреда.
Re: По поводу масштаба растровых ретиклов
Великолепно!
Играю СВДешкой, экономя деньги для семейного бюджета! :)
Просто СУПЕР!