Grasshopper

algorithmic modeling for Rhino

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

 

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

В идеале плотность u, v не должна искажать "равномерность" распределения треугольников.

Дважды в идеале если горизонтальные грани (см. рис.) будут параллельны (вернее их проекции).

Представления: 6114

Ответы на эту тему форума

Привет Владимир,

попробуй инструменты LounchBox (http://www.grasshopper3d.com/group/lunchbox). Там есть инструменты панелизации различными сетками. По-моему это то, что тебе нужно. В крайнем случае поверхность можно перестроить с нужной плотностью u и v.

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

Ну буду ждать результата, меня эта тема тоже интересует...

свою задачурешил вот так...

и вот что получилось

может неиного громоздко и не "гибко", но как умею... 

с удовольствием прочту рекомендации по  оптимизации и увеличению "гибкости" приведенного определения

По-моему регулярную прямоугольную сетку проще сделать с помощью изолиний на основе двух сторон поверхности. А вот выбор точек уже намного сложней, у меня мозги вскипели, но думаю нужно копать в сторону RelativeItem, там нужно задать маску относительного смещения точек каждой строки или столбца, и наверное не одну. Всё в недоделанном файле.

Вложения:

Если кого-то ещё интересует эта тема...Решил(почти) эту задачу при помощи инструментария LounchBox. Правда он тоже решает задачу "в лоб", поэтому пришлось "линеаризовать" результат на выходе. Дефинишен получается достаточно компактным, но пока работает с тремя видами панелей. Так как распределение UV координат зависит от перепадов кривизны поверхности, хочу задать вопрос Дэвиду Рутену и Натану (разработчику  LounchBox), не собираются ли они что-нибудь сделать в этом направлении. Если кто-то подскажет как довести скрипт до ума в отношении сетки типа Diamond, был бы премного благодарен ( у самого уже мозги скрипят). Картинка и деф прилагаются...

Сам скрипт

Вложения:

Вложения:

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service