Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zabludshiy
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 34
#1

Преобразование 3-х мерных координат - C++

09.12.2012, 23:00. Просмотров 605. Ответов 0
Метки нет (Все метки)

Здравствуйте.
У меня возникла следующая проблема.
Для построения графика функции мне нужно преобразовать координаты из 3-х мерных мировых в экранные. Подскажите, пожалуйста, как правильно их преобразовать. Возможно есть какие-либо стандартные методы для преобразований? Если стандартных методов нет, то насколько я понял нужно преобразование координат осуществлять в два этапа:
1. из мировых в видовые,
2. из видовых в перспективные.
Из перспективных берем Х и У и они являются экранными. Но не могу найти ни алгоритма преобразования, ни нормально расписанного теоретического материала по этой теме. Может быть у кого-нибудь есть какие-нибудь наработки в этом направлении?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 23:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование 3-х мерных координат (C++):

Перспективное преобразование координат - C++
typedef struct { float x, y, z; } Point3D; void AxonomProj(int n, Point3D* figure, Point3D* proj) { float alp = ProjectionAlpha; ...

Описать класс n-мерных векторов - C++
Класс n-мерных векторов Базовый класс (координаты начала и конца вектора Совет: реализовать дополнительный класс NPoint, содержащий в...

Создание n-мерных массивов в функции - C++
Доброго времени суток! Вот сижу, и туплю на элементарщине. Если возможно, помогите понять кое что: Задание такое: необходимо создать массив...

Адрессация в 2-х мерных динамических массивах и nullptr - C++
Сегодня читал стаью о памяти,указателях итп Написал программу для динамического 2х мерного массива // what is array.cpp : Defines the...

Найти скалярное произведение двух n-мерных векторов - C++
У меня вообще не понимаю. И ничего не получился! Задача СИ : Написать программу, которая находит скалярное произведение двух n-мерных...

Объединить три 2-мерных массива в один 3-мерный массив - C++
Первый двухмерный задан рандомно. Второй и третий двухмерные заданы как результаты вычислений от функцый (табуляция по Х, У, А и В). ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 23:00
Привет! Вот еще темы с ответами:

ОпенМП расспаралелить скалярное произведение двух n-мерных векторов (массивов) - C++
Существует следующий код int main() { setlocale(LC_ALL, "Russian"); size_t n; cout << "Введите размерность...

Class и operator[] для N мерных массивов (требуется совет от опытных) - C++
Добрый день :senor: Верно ли, что для того, чтобы получить доступ к элементу в N мерном массиве(private) достаточно лишь перегрузить...

Вычислить разницу "-" двух н-мерных векторов - C++
Помогите плз зделать програму. 4. Вычислить разницу "-" двух n-мерных векторов, задавая и раз-мерность и координаты в главной программе...

Преобразование типа или преобразование типа указателя ? - C++
Добрый день. Помогите пожалуйста понять что делает вот эта команда: out.write ((char *) &n, sizeof n); Она что, перед записью в файл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru