Пожалуйста, не блокируйте рекламу!

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн Ilia

  • *****
  • 1052
  • Репутация: +73/-0
  • Пол: Мужской
  • ...и! Не надо "и"...
Tube, подчинись мне!
« : Февраля 17, 2009, 08:53:04 »

Test

продолжаются изучать gdl и вот этот Tube пока неподдается, как работают эти самые начальная и конечная точки направляющей?!.
На картинке показано что происходит когда меняю параметр "Отступ" (переменная "dist") в обьекте, есил dist=0 -все нормально. если dist > 0 - сбиваются углы.
Заранее благодарю за толковый ответ!!
ps: объект прилагается!!!

*

Оффлайн Mike_B

  • *****
  • 680
  • Репутация: +78/-2
  • Пол: Мужской
Re: Tube, подчинись мне!
« Ответ #1 : Февраля 17, 2009, 09:52:48 »
Поправил

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Tube, подчинись мне!
« Ответ #2 : Февраля 17, 2009, 10:07:51 »
Если Tube идет по замкнутому контуру, то достаточно использовать одно правило.
Координаты первой точки пути задаем такие же как у третьей с конца точки. (пометил синим)
А координаты последней точки как у третьей с начала. (пометил коричневым)
Тогда углы концов формируются как надо.
Естественно, что в замкнутом контуре, координаты второй и предпоследней точек должны быть одинаковые. (пометил оранжевым)

   TUBE 3, 6+2, 1+2+16+32+64,
   ! координаты профиля
      0, 0, 0,
      0, 2*d, 0,
      2*d, 0, 0,

   ! координаты пути протяжки
       A+dist, -dist, 0, alfa,         ! начальный вектор = #5
      -dist, -dist, 0, alfa,      ! #1 = #6
      -dist, H+dist, 0, alfa,      ! #2
       A1, H+B1+dist, 0, alfa,   ! #3
       A+dist, H+dist, 0, alfa,   ! #4
       A+dist, -dist, 0, alfa,      ! #5
      -dist, -dist, 0, alfa,      ! #6 = #1
      -dist, H+dist, 0, alfa,         ! конечный вектор = #2

*

Оффлайн Ilia

  • *****
  • 1052
  • Репутация: +73/-0
  • Пол: Мужской
  • ...и! Не надо "и"...
Re: Tube, подчинись мне!
« Ответ #3 : Февраля 17, 2009, 11:34:07 »
2 Mike_B. У тебя при нулевом значении dist не сходятся концы... 

2 Valery W. Интересно, надо вникнуть и понять это правило !!!!

*

Оффлайн Mike_B

  • *****
  • 680
  • Репутация: +78/-2
  • Пол: Мужской
Re: Tube, подчинись мне!
« Ответ #4 : Февраля 17, 2009, 12:05:52 »
Вот небольшой объектик, демонстрирующий принцип действия tube. Тут, кстати, "мне подчинился" moving hotspot через массив.

*

Оффлайн Vachik

  • *****
  • 4758
  • Репутация: +734/-4
  • Пол: Мужской
Re: Tube, подчинись мне!
« Ответ #5 : Февраля 17, 2009, 12:15:31 »
Вот небольшой пример в иллюстрацие.
Видимая часть Tube это точки 2-3, но без точек 1 и 4 не построиться.
Причем угол 12A=A23 и угол 23B=B34

*

Оффлайн Sahasg552

  • ***
  • 153
  • Репутация: +43/-0
  • Пол: Мужской
  • Глупый кот
Re: Tube, подчинись мне!
« Ответ #6 : Апреля 24, 2013, 22:16:48 »
Извините, вам запрещён просмотр содержимого спойлеров.
Upd: 26.04.13
Более не актуально. Решил проблему с помощью ELBOW и учебника по геометрии.
« Последнее редактирование: Апреля 26, 2013, 15:18:57 от Sahasg552 »

 

Похожие темы

  Тема / Автор