|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как построить кривую, параллельную исходной кривой
Регистрация: 05.10.2009
Сообщений: 82
|
||
Просмотров: 11367
|
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
параллель получится только к прямой (отрезку)
Кривую линию можно только скопировать. Офсет изменит форму, уменьшит/увеличит радиус
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Bull, параллельные не пересекаются, расстояние между параллельными неизменно, чем офсет не подходит то?
Или если я офсетну ломаную линию, то ее участки попарно перестанут быть параллельны? А с кривой, при офсете, части кривой будут смещены на разное расстояние? |
|||
![]() |
|
||||
Регистрация: 05.07.2010
Сообщений: 685
|
А как мерить расстояние между кривыми? Если перпендикулярно касательной в точке, то оффсет дает равные расстояния. А если перпендикулярно некой оси(на рисунке выше перпендикулярно горизонтали), то надо кривую просто скопировать на нужное расстояние. При этом "не пересекаться" кривые не смогут.
Сейчас посмотрел определение параллельности кривых в википедии. Оффсет дает именно параллельность. Правда с ограничениями. Именно что так. Последний раз редактировалось Dakar, 29.08.2018 в 14:33. |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Кстати да. Параллельность относится только к прямым.
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Регистрация: 05.07.2010
Сообщений: 685
|
Тоже так думал, но оказалось что нет.
Параллельная кривая или эквидистанта плоской кривой — огибающая семейства окружностей равного радиуса, центры которых лежат на заданной кривой. Понятие параллельной кривой — обобщение понятия параллельной прямой на случай плоских кривых. [Википедия] |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
Эквидистанта
Цитата:
![]() |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Равноудаленная - параллельная (расстояние между кривыми неизменно, они не пересекаются). Что не так то?
Bull, по Вашей логике, вот такие прямые (частный случай кривой) так же не параллельны: ![]() Вы серьезно считаете это правильным? |
|||
![]() |
|
||||
инженер Регистрация: 03.08.2007
Сообщений: 1,414
|
Первое что попалось под руку. Книга "Освоение Autodesk AutoCAD 2004" стр.279:
"Создание параллельных линий, параллельных кривых и концентрических окружностей. Команда OFFSET позволяет создавать параллельные линии, параллельные кривые и концентрические окружности, беря за основу уже существующие объекты..." P.S.1 Да и в справке тоже: ПОДОБИЕ (команда) Создание концентрических окружностей, параллельных отрезков и кривых. Последний раз редактировалось AlexCondor, 29.08.2018 в 15:09. |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Цитата:
PS Наберите в поиске "геометрия параллельные кривые". И наткнетесь только на вики. Поскольку в геометрии такого определения нет. Есть параллельность прямых, есть параллельность плоскостей. И всё. А "обобщенное по отношению......" - уже как раз отсебятина составителей статей вики.
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
НЛО Регистрация: 09.07.2007
Тутошние мы.
Сообщений: 6,412
|
Так можно целый новый раздел математики придумать))
Не применима в общем случае параллельность к прямым. Офсет на мой вкус более близок к ней, но он не даёт условия "от каждой точки одной кривой минимальное расстояние до другой кривой одинаковое". Но зато они не пересекаются, как и положено. Просто же скопировать со сдвигом тоже не даст параллельности, ибо кривые в общем случае будут пересекаться, что вообще не позволяет их рассматривать как параллельные. |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Цитата:
![]()
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Цитата:
По какому вектору? Если по вектору нормальному к касательной в заданной точке, то расстояние не меняется Вы изобразили то, что на вот этой картинке показано красным: ![]() ИМХО, это неверно. На этом разрешите откланяться, пойду учить геометрию. ![]() |
|||
![]() |
|
||||
инженер Регистрация: 03.08.2007
Сообщений: 1,414
|
Bull, А на счет чего вы собственно не согласны. Допустим есть две одинаковые 2D кривые (копии), со смещением по Z. Они являются параллельными?
Последний раз редактировалось AlexCondor, 29.08.2018 в 17:41. |
|||
![]() |
|
||||
Геодезист Регистрация: 13.12.2015
Москва
Сообщений: 12
|
Все очень просто. Представьте рельсы, по которым едет поезд. Это две линии, которые идут рядом и параллельно друг другу. Сама трасса может вилять как угодно, но рельсы всегда будут параллельны, иначе вагон не сможет двигаться. Представьте шпалы. Шпалы расположены по отношению к рельсам под углом 90 градусов и всегда одной длины.
|
|||
![]() |
|
||||
ЖД Регистрация: 18.04.2013
Сообщений: 201
|
Offtop:
Цитата:
П.С. Тут просто тема с крайне фундаментальная и граничит с философией, я не мог не поучаствовать ![]() ![]() ![]() ![]() |
|||
![]() |
|
||||
Регистрация: 23.11.2011
Сообщений: 176
|
|
|||
![]() |
|
||||
ЖД Регистрация: 18.04.2013
Сообщений: 201
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 19.10.2012
Киев
Сообщений: 748
|
все относительно...
если нужно например профиль построить в котором вертикальный и горизонтальный масштабы разные то функция "сместить" не применима только "копирование" ибо глубину меряют относительно оси которая проходит через центр шарика и точку в которой измеряют. это две схожие функции которые в некоторых местах могут выполнять абсолютно одну и ту же функцию. например: план здания. если есть одна линия контура выполнена в виде замкнутой полилинии то лучше использовать "сместить" для получение внутреннего/наружного контура. а если один из контуров выполнен в виде отдельных полилиний или отрезков то значение какой инструмент применить не имеет (с квадратно -прямокутными зданиями). а если нужно выполнить внутренний/наружный контур стены которая выполена в виде сплошной замкнутой кривой (круг, три-четыре- шести-восьми и т.д игольник) то лочино использовать исключительно "сместить" ибо только он при таких условиях даст тот результат который мы хотим. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Вопрос был не философский, а конкретно про Автокад. Это вычислительная система, там нет никакой философии и новых разделов математики. И даже правил укладки рельсов на кривых. Есть команда OFFSET, создающая параллельные (эквидистантные) примитивы по заложенному алгоритму. В случае ломаных и кривых эквидистантное смещение может до неузнаваемости форму объектов изменить. Что понимает автор под "параллельностью" покрыто непроницаемым мраком. Ответ ему дали сразу. Если такая "параллельность" кого-то не устраивает - может воспользоваться любыми другими геометрическими построениями. |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
по одному и тому же в разных точках. Далее считаю спор бессмысленным, поскольку вам сначала надо геометрию хорошенько поизучать. Удачи
![]() ----- добавлено через 47 сек. ----- Цитата:
----- добавлено через ~4 мин. ----- слово "параллельность" к команде не имеет никакого отношения. Смещение оно и есть смещение (эквидистанта).
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Про это уже говорил вначале (ещё без учета того, что параллельность к кривым не относится). Но замечу, что копирование это не смещение. Оппонент же про смещение и говорит.
__________________
Век живи, век учись - ... |
|||
![]() |
|
||||
Регистрация: 05.10.2009
Сообщений: 82
|
Цитата:
задача проста- есть ж/д пути, по их длине надо с двух сторон на заданном расстоянии отрисовать границы габаритов. |
|||
![]() |
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,941
|
|
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 20.04.2011
Сообщений: 485
|
|
|||
![]() |
|
||||
Регистрация: 23.11.2011
Сообщений: 176
|
|
|||
![]() |
|
||||
инженер Регистрация: 03.08.2007
Сообщений: 1,414
|
|
|||
![]() |
|
||||
Конструктор по сути (машиностроитель) Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391
|
Тогда параллельность ни при чем. Это, как во втором же сообщении подсказали - просто напросто оффсет (смещение)
__________________
Век живи, век учись - ... |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
Как построить кривую поворота в плане для тягача (4 оси) с полуприцепом (6 осей) ? | Tyhig | Автомобильные и железные дороги, мосты, тоннели и организация движения | 5 | 19.09.2012 09:54 |
Как в AutoCADе построить кривую, заданную табличными значениями | BMV | AutoCAD | 6 | 30.03.2012 10:58 |
!!! HELP. Как построить нормаль из точки на кривой | Bdod | AutoCAD | 10 | 22.05.2008 09:06 |
Подскажите как построить кривую с помощью команды SPLiNE, к | boban | Программирование | 1 | 02.11.2003 19:58 |