CoolPipe for SketchUP Interface

Главная | Мой профиль | Выход | RSS
Вы вошли как Гость | Группа "Гости"

Форма входа

Поиск

Поиск по сайту:

Статистика



Яндекс.Метрика


Онлайн всего: 1
Гостей: 1
Пользователей: 0


кто сегодня был здесь:


Новые пользователи:
сегодня 0
вчера 3
за 7 дней 7
за 30 дней 42
Всего пользователей 1589
Главная » 2014 » Январь » 13 » Нужна помощь с алгоритмом
13:21
Нужна помощь с алгоритмом
(Обновлено 16-01-2014)

Вот, периодически застреваю на таких мелочах. Никак не могу написать алгоритм построения такой вот сетки:
Вымышленные параметры для примера:
Диаметр 1: 100 мм
Диаметр 2: 80 мм
Длина 1: 200 мм
Длина 2: 150 мм (от оси 1-го участка)
Количество сегментов: 24
Начало построения: начало координат.
Направление любое.

Цель создать массив точек, по которым далее планирую собрать PolygonMesh.
Хотя бы понять математический аппарат. Есть ли заинтересованные вундеркинды? ;)

 


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

 


Оси цилиндров скрещиваются под прямым углом и параллельны плоскости П2; ось вращения большого цилиндра перпендикулярна плоскости П1. 
В данном случае удобно применять вспомогательные фронтальные, параллельные плоскости. 
Горизонтальные проекции А1 и С1 характерных точек линии пересечения контурных образующих малого цилиндра (на П1) выявлены без построения, а их фронтальные проекции А2, С2 найдены при помощи фронтальных плоскостей μ1 и μ2, проведенных через контурные образующие, и лежат на фронтальных проекциях этих образующих. 
Горизонтальные проекции В1, D1 характерных точек линии пересечения контурных образующих того же малого цилиндра (на П1) выявлены также без построения, а их фронтальные проекции В2 и D2 найдены при помощи вспомогательной фронтальной плоскости μ3, проведенной через ось вращения малого цилиндра. 
Горизонтальные проекции Е1 и F1 характерных точек линии пересечения контурной образующей большого цилиндра, пересекающей малый цилиндр (на П1), также выявлены без дополнительного построения, а их фронтальные проекции Е2 и F2 найдены при помощи вспомогательной фронтальной плоскости μ4, проведенной через ось вращения большого цилиндра, и лежат на фронтальных проекциях контурных образующих малого цилиндра, проведенных при помощи размера с (фиг.340,а). 
Промежуточные точки М, N, К и Р найдены при помощи вспомогательных фронтальных плоскостей μ5 и μ6. Их горизонтальные проекции M1, N1, K1 и Р1 лежат в точках пересечения проекций μ51 и μ61 с горизонтальной проекцией боковой поверхности цилиндра, а фронтальные проекции М2, N2, K2 и Р2 этих точек лежат на прямых фронтальных проекциях, образующих малого цилиндра, проведенных при помощи размеров а и b (фиг.340,б). 
Фронтальные проекции всех точек соединяют плавной кривой и получают искомую проекцию линии пересечения; горизонтальная проекция линии пересечения сливается с горизонтальной проекцией основания большого цилиндра (фиг.340,в и г). 

Для построения изометрической проекции пересекающихся цилиндров сначала строят изометрическую проекцию большого цилиндра и основания малого цилиндра с помощью размеров l, h и d
Просмотров: 1968 | Добавил: borisovsfam
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Select language


Случайный пример

Мануал от пользователя ...

35 0 0.0

Coolpipe v1 3 001 news 2

00:03:34
73 1 0.0

Новости

Последние записи на форуме:

  • Теплые полы (2)
  • Обсуждение функционала версии 1.3 (28)
  • Отвод трубы ПВХ (под клеевое соединение) (9)
  • Количество компонентов (32)
  • Воздуховоды (2)


  • История новостей сайта: