Нарисовать окружность в 3D - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, как нарисовать окружность в пространстве, чтобы она была перпендикулярна экрану? Идей как это реализовывать нет совсем. Подробного кода не прошу, было бы здорово если какую-нить литературу подкинули. И нужно это сделать по точкам т.е. не используя сторонние библиотеки. Уже много книжек по компьютерной графике пролистал, но ничего не нашел. Знаю, что есть алгоритмы Брезенхема, но они для 2D

Решение задачи: «Нарисовать окружность в 3D»

textual
Листинг программы
            for (int i = 0; i < segmentsCount; i++) {
                float rx = r * (float)Math.cos(2 * (float)Math.PI / segmentsCount * i);
                float ry = r * (float)Math.sin(2 * (float)Math.PI / segmentsCount * i);
                vs.put(x + rx);
                vs.put(y + ry);
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы