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

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

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

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

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

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

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

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

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

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

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

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

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

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

3D система координат - C++
такой вопрос - как реализовать перемещение точки в трехмерной ортогональной системе координат? например, изначально обьект в точке...

Оси координат - C++
Привет всем. Продолжаю я мучать графику на Визуале С++. Задание состоит в следующем: разработать программу для построения графика функции...

Наложение координат на карту - C++
Собственно задался целью сделать что то типа gps трекинга. Координаты, например с мобильного, я нашел как получить и как отправить. Теперь...

Запись координат вершин - C++
Нужно описать класс, в котором будет метод чтения координат вершин многоугольника и метод записи координат. Как понять "запись координат...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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