4ikapikadesi Posted March 17, 2022 Report Share Posted March 17, 2022 некорректная работа инструмента "облако" при включенном режиме ОРТО/ 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted March 17, 2022 Report Share Posted March 17, 2022 Действительно, алгоритм странный. В режиме ОРТО вообще непонятно, из каких соображений берется следующая точка. Реальная шляпа. Но даже и без режим ОРТО наблюдаются странности Например Спойлер приводит к непонятному результату Спойлер Хотя должно быть (как бы по параметрам) в обоих случаях 20000. Опытным путем удалось установить, что длина дуги как-то зависит от скорости перемещения курсора. Если сделать мышь вести плавно, а потом сделать резкий рывок, то образуется значительно более длинный дуговой фрагмент. Если при движении мыши случается временный выход за пределы поля чертежа, текущий дуговой фрагмент может получиться вообще непристойной длины Спойлер Тут нижний сегмент был нарисован с временным выходом за поле чертежа (желтой линией показано примерное положение нижней границы поля). В момент отрисовки сегмент, естественно был виден только частично, а именно куски дуги около конечных точек. После отрисовки масштаб отображение был изменен, чтоб был виден весь объект. Наблюдаем несуразную длину дуги. Может, тут все работает безошибочно. Но публикуемые параметры команды "Минимальная длина дуги: 20000.000000 Максимальная длина дуги: 20000.000000" реально взрывают мозг. Хотя, следует признать, что данный объект по своей сути является вспомогательным и не требует жестких геометрических зависимостей. Т.е. проблема с длиной дуги не выглядит критической и даже просто насущной. 1 Quote Link to comment Share on other sites More sharing options...
Kreator Posted March 17, 2022 Report Share Posted March 17, 2022 19 минут назад, EdwardSt сказал: Хотя должно быть (как бы по параметрам) в обоих случаях 20000. При построении идёт отрисовка хорд, видимо, их длина и берётся во внимание, а не длина дуг. 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted March 17, 2022 Report Share Posted March 17, 2022 13 минут назад, Kreator сказал: При построении идёт отрисовка хорд, видимо, их длина и берётся во внимание, а не длина дуг. Это не особенно важно. Поясню. В моей практике была ситуация, когда довольно скрупулезно изучил метод хранения полилинии, а также методологию просчета линейных и дуговых сегментов. В данном случае при отрисовке облака фиксированным является угол сегмента, охватываемого дуговым сегментом. Из каких соображений угол принят ~110 град - непонятно. Возможно, опытным путем установлено, что при этом параметре облако является наиболее "красивым". Но при фиксированном угле связь между длиной дуги и хордой однозначная и жесткая. Формулу приводить не буду, но можете поверить. Поэтому мое замечание, что длины дуг разные, можно почти без потери смысла перефразировать, что разными являются хорды. Просто в параметрах команды упоминается длина дуги, поэтому и показал разные длины дуг. 1 Quote Link to comment Share on other sites More sharing options...
yum Posted March 17, 2022 Report Share Posted March 17, 2022 Спасибо. Создала дефект. По первому сообщению. 2 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.