powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм рисования 3Д дуги
11 сообщений из 11, страница 1 из 1
Алгоритм рисования 3Д дуги
    #39485984
luda2017
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня.
Возможно, ув. сообщество сможет подсказать алгоритм рисования 3Д дуги
Входные данные: 3д точка - центр дуги, радиус дуги, начальный и конечный углы матрица трансформации
На выходе необходимо получить набор точек, по которым можно построить дугу (например линиями)

Например, есть точка - центр дуги с координатами 1,2,3 и радиусом 10, нач. угол =0, конечный =180
матрица поворота например 0.707 0.707 0 0 1 0 0 0 1
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39486030
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luda2017,

Если нужен быстрый алгоритм - ищите вариации на тему алгоритма Брезенхейма.
Если нужно быстро написать, но эффективность не существенна - перенос координат в декартовом пространстве, переход в сферические координаты, рисование в них и возрат в декартовы, либо рисование в 2d потом повороты в 3d и пр.
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39486040
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подсказываю: перед тем как вращать, нужно прочитать матчасть
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39486109
luda2017
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mini.weblabподсказываю: перед тем как вращать, нужно прочитать матчасть

Спасибо за совершенно бесполезный ответ
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39486112
luda2017
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
x1ca4064,

Рисование в 2Д, потом переход в 3Д дает неверный результат
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39486140
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luda2017x1ca4064,

Рисование в 2Д, потом переход в 3Д дает неверный результат

Вы рисовали растр, а потом поворачивали, или вычисляли координаты некоторых точек (вершин многоугольника) поворачивали в 3d и потом соединяли 3d-прямыми?

Вероятно, у Вас есть критерий "правильности" результата, напишите его.
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39486144
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luda2017,
я поясню, просто у вас задача некорректно сформулирована и в таком виде не решается =)
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39486319
luda2017
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
x1ca4064luda2017x1ca4064,

Рисование в 2Д, потом переход в 3Д дает неверный результат

Вы рисовали растр, а потом поворачивали, или вычисляли координаты некоторых точек (вершин многоугольника) поворачивали в 3d и потом соединяли 3d-прямыми?

Вероятно, у Вас есть критерий "правильности" результата, напишите его.

Рисовалась 2Д дуга, потом поворачивалась согласно кватерниона
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39486419
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если, как там? с квакерионами на короткой ноге, то в чём затруднение?
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39487124
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luda2017Рисовалась 2Д дуга, потом поворачивалась согласно кватерниона

"Рисовалась 2Д дуга" - как именно? В результате работы получился набор точек, которые соединялись прямыми или просто список соседних точек?
...
Рейтинг: 0 / 0
Алгоритм рисования 3Д дуги
    #39487471
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего речь идёт о построении некого тела вращения, образующей
Которого является дуга. В зависимости от расположения оси вращения
(Которая должна быть задана в пространстве двумя точками) мы можем
Получать различные забавные поверхности типа чаши, кувшина, рюмки _e.t.c

Непонятно к чему тут дан кватернион. Это просто вектор из 4 чисел.
У девушки некоторая путаница в голове и совершенно необходимо
Прояснить задание вместе с преподом. Кватернион конечно используется
В 3д графике но в таком контексте как было описано - это просто набор
Безсвязных терминов.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм рисования 3Д дуги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]