|
|
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите алгоритм рисования цилиндра по 2 точкам и радиусу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 16:47 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
уточнение, 3-мерная система координат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 16:52 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
По 2-м точкам можно только прямую нарисовать либо отрезок, если точки - его концы. Окружность - однозначно задаётся только по 3-м. Эллипс (если цилиндр в проекции, то эллипс - проекция окружности) та же кривая 2-го порядка, что и окружность. Не помню сейчас, может и 3-х не хватит. Или точки у вас не той системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 17:59 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
roleksЗдравствуйте! Подскажите алгоритм рисования цилиндра по 2 точкам и радиусу построить сетку (mesh) для цилиндра радиуса 1, центр нижнего основания в начале координат, верхнего - (0,0,1) потом применить аффинное преобразование(масштабирование+ поворот+ сдвиг) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 17:59 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
exp98По 2-м точкам можно только прямую нарисовать либо отрезок, если точки - его концы. Окружность - однозначно задаётся только по 3-м. Эллипс (если цилиндр в проекции, то эллипс - проекция окружности) та же кривая 2-го порядка, что и окружность. Не помню сейчас, может и 3-х не хватит. Или точки у вас не той системы. прямая - это нормаль для оснований, очевидно же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 18:02 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
roleksПодскажите алгоритм рисования цилиндра по 2 точкам и радиусу Я так понимаю, что Вы имеете в виду круглый цилиндр. Поскольку в задаче не уточняется, какой именно из возможных цилиндров следует нарисовать, я бы облегчил себе жизнь и рисовал бы цилиндр, у которого заданные точки являются центрами оснований. Ну а как нарисовать такой цилиндр, совершенно верно подсказал Изопропил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 19:59 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Я бы только не стал растрировать образ цилиндра. Если без 3d-движка то рисуется сначала прямоугольник для боковых граней, потом два круга для оснований, с разной заливкой для имитации объема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 20:31 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Наверное автор хотел получить нечто вроде: Где центры центры оснований заданы соотв 2 точками (x1,y1,z1), (x2,y2,z2) и задан радиус R. Но автор должен нам также сказать с какой точностью надо аппроксимировать боковые поверхности. (по сути как сильно наш многогранник должен быть похож на цилиндр). Следует ли боковушки на более мелкие triangle_strip? (Это может быть полезно в играх для иммитации деформации или освещения). Нужно ли добавлять свойства нормалей? (Реакция на свет) И самое главное. Каков чортов API юзать? DirectX? OpenGL/WebGL? Unity? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 23:10 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
maytonКаков чортов API юзать? DirectX? OpenGL/WebGL? Unity? сохранить в любом публичном формате (obj например) вместе с нормалями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 00:06 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Забавная получается гештальт-иллюзия. Интересно, что нужно дорисовать, чтобы она разрешалась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 10:49 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
ИзопропилmaytonКаков чортов API юзать? DirectX? OpenGL/WebGL? Unity? сохранить в любом публичном формате (obj например) вместе с нормалями Каким образом это поможет автору? Вы еще усложнили ему задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 15:58 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
roleks, вообще-то, алгоритм называется аксонометрическая проекция =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 19:44 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Соколинский БорисЗабавная получается гештальт-иллюзия. Интересно, что нужно дорисовать, чтобы она разрешалась. а костыли уже пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 19:46 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
maytonИзопропилпропущено... сохранить в любом публичном формате (obj например) вместе с нормалями Каким образом это поможет автору? Вы еще усложнили ему задачу. пущай матчасть изучает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 21:45 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
1. Цилинд это две одинаковые окружности 2. для того что бы отобразить проекцию окружности на плоскость(экран) используют матрицу трансформации(перехода). т.е. каждую вершину фигуры(в данном случае окружности) перемножают на матрицу трансформации в результате получают координаты точек фигуры относительно экрана. 3. после того как известны координаты всех точек точек остается отобразить их на экране. Ну и соединить точки линиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 22:57 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Чем гадать чаво хотел заказчик, может пусть сначала автор закинет эскиз того чё нужно?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 11:28 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Да и надо знать, невидимые линии рисовать / нет ли? и всё же точки - это что такое: для исходного цилиндра или для его проекции и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 11:33 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
softwarerЯ так понимаю, что Вы имеете в виду круглый цилиндр. тогда уже до кучи и прямой цилиндр, а не Пизанскую башню, но автор, похоже о других не слышал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 11:38 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Спасибо всем ответившим по существу, а также тем кто просто поумничал )) Возможно, я немного не полностью раскрыл задачу. Учтоняю. Есть линия, которая задана двумя 3-д точками. Эта линия есть осью цилиндра. Также задан радиус. Необходимо получить набор 3д-линий, которыми можно отобразить данный цилиндр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 13:24 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
roleksНеобходимо получить набор 3д-линий, которыми можно отобразить данный цилиндр. Вас не смущает, что их довольно много? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 13:29 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
roleksСпасибо всем ответившим по существу, а также тем кто просто поумничал )) Возможно, я немного не полностью раскрыл задачу. Учтоняю. Есть линия, которая задана двумя 3-д точками. Эта линия есть осью цилиндра. Также задан радиус. Необходимо получить набор 3д-линий, которыми можно отобразить данный цилиндр. Браток. Я же говорил выше. Не хватает исходных данных. Точность апрокцимации. Сколько боковушек делать? 10? 100? 1000? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 13:44 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Да дайте уж просто контур - для этого уже всё подсказано, до 2-х эллипсов и до 2-х отрезков. Или пусть спросит что непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 13:57 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
roleks, матиматику знаите? Ну так вперёд!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 15:30 |
|
||
|
Алгоритм рисования цилиндра
|
|||
|---|---|---|---|
|
#18+
Это для окружности: x = r * cos fi y = r * sin fi r - радиус, fi - угол ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 16:05 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39464987&tid=1340374]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
138ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 410ms |

| 0 / 0 |
