Перейти к публикации

как обмануть сплайн?


Рекомендованные сообщения

имеем, к примеру, прямую (красная) и сплайн (черный).

конечные точки совпадают.

точки сплайна зафиксированы определенным образом.

добавляем relation "tangent" (или, к примеру, "equal curvature").

сплайн перескаеивает линию вниз и подходит к ней по касательности снизу.

в принципе, я понимаю, что в данном случае так и должно быть из определения сплайна.

но можно ли его обмануть, и заставить подойти к линии по касательной сверху?

я нарисовал утрированный пример, а иногда возможность сплайна подойти по касательной к другому элементу эскиза тем или иным образом что называется, "на грани" (к примеру, когда нужно построить дискриминантную кривую).

опция "flip relation", естественно, не дает нужного мне эффекта, сплайн в этом случае подойдет к отрезку справа, а не слева.

post-2130-1100871491_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах


Я не уверен что все понял правильно из за язиковой разницей .

Прямая можеть бьiть касательная к сплайна только в его конечная точка.

Если сплайн полностю определен , тогда есть толко одно решение.

Из етой ситуации я вьiхожу создавая в другом ескизе копие

начального сплайна при помощи функции преобразование обекта .

После етого разбиваю второй сплайн на 2 обекта и устраняю та часть

которая мне не нужна. Резултатний сплайн становится неопределений ,

но в сущности единсвенное неопределенное в нем - ето точка разрьiва.

Прилагаю небольшой пример етого :

Ссылка на сообщение
Поделиться на других сайтах

2 Горыныч

а мож поможет добавление доп точек в сплайн?

конечно поможет! но хотелось бы ограничиться построением дискриминантной кривой по пяти точкам, иначе если их требуется построить множество, добавление новых точек сплайна будет очень непроизводительным.

2 VESKO

Я не уверен что все понял правильно из за язиковой разницей .

спасибо, я действительно имел ввиду несколько другое

Прямая можеть бьiть касательная к сплайна только в его конечная точка.

это справедливо для версий sw до 2005. в sw2005 наконец-то, к моей большой радости, добавили привязку касательности к сплайну в произвольной, а не только конечной точке! :smile:

Если сплайн полностю определен , тогда есть толко одно решение.

Из етой ситуации я вьiхожу создавая в другом ескизе копие

начального сплайна при помощи функции преобразование обекта .

После етого разбиваю второй сплайн на 2 обекта и устраняю та часть

которая мне не нужна. Резултатний сплайн становится неопределений ,

но в сущности единсвенное неопределенное в нем - ето точка разрьiва.

да, я сам долгое время пользовался таким способом, если мне в дальнейшем не нужна была параметризация. если эта точка должна была оставаться подвижной (зависимой от изменяемого положения прямой), я пользовался другим методом с дополнительными построениями. повторюсь, в sw2005 эта необходимость отпала.

VESKO, несмотря на то что я спрашивал о другом, все-равно спасибо за отклик. привет братской болгарии! :smile:

Изменено пользователем DelfiNN
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...