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

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

Войти
Регистрация
Восстановить пароль
 
NEvOl
19 / 18 / 0
Регистрация: 13.08.2012
Сообщений: 726
#1

Создать приложение в котором в левой чисти экрана будет куб который будет вращаться с помощью "перетаскивания мыши" - C++

06.01.2014, 22:57. Просмотров 423. Ответов 1
Метки нет (Все метки)

Дали задание, не знаю как делать, подскажите пожалуйста.
Вот текст задания:
Создать приложение в котором в левой чисти экрана будет куб который будет вращаться с помощью "перетаскивания мыши" в правой части будет 6 "иконок"(миниатюр текстур) каждую из которых можно перетащить на грань куба и эта грань должна залиться этой текстурой.
Вот методика выполнения задания:
В кубе каждая грань будет отдельным объектом типа "плоскость". У объекта будет размер (ширина/высота) и матрица, определяющая положение и ориентацию этого прямоугольника. Далее у этого объекта нужно описать метод, позволяющий найти пересечение луча с ним. Далее создаете 6 таких прямоугольников, поворачиваете их так (с помощью их матриц) чтобы они образовывали куб (или параллелепипед) и далее определяете куда попала мышь с помощью описанного метода объекта.
Вот все что сказано выше я сделал, далее.
Создайте еще один объект "контейнер". У него будет только матрица, определяющая его положение и ориентацию и список "детей". Матрица родителя также влияет и на детей контейнера. В качестве детей положите 6 плоскостей. Теперь применяя преобразования к контейнеру, вы можете поворачивать и двигать все 6 плоскостей, как одно целое.
Вот это поясните мне пожалуйста, что такое контейнеры, как они реализовываются и что из себя представляют, я ни разу не сталкивался с этим.

Добавлено через 3 часа 20 минут
ниужели никто не знает что такое контейнер, как его реализовывать и с чем его едят ?

Добавлено через 2 часа 27 минут
решил задачу)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2014, 22:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать приложение в котором в левой чисти экрана будет куб который будет вращаться с помощью "перетаскивания мыши" (C++):

Нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять - C++
Помогите создать мини програмку: что требуется - нужно с помощью модуля для роботы с графикой нарисовать окошко в котором в углу будет...

Нужно рассчитать день, который будет "послезавтра", по заданной дате - C++
Нужно рассчитать день который будет послезавтра из заданной даты. Без использования "всяческих кодов"

"Красный Тигр" vs. "Желтый Заяц". А каким будет 3005 год? - C++
помогите пожалуйста решить В некоторых странах Дальнего Востока (Китае, Японии и др.) использовался (и неофициально используется в...

С помощью циклов нарисовать символами "звездочка" куб и круг - C++
Здравствуйте! Задачка сама по себе не сложная, но мозг ломает.. Помогите решить, пожалуйста!! Нужно с помощью циклов нарисовать символами...

Нужно написать программу, которая будет работать "молча" - C++
ДБРВРМСуток. Здравствуйте. какой тип проекта в С++ выбрать, если стоит необходимость написать программу которая будет выполняться без...

Будет ли "жив" объект после выхода из функции - C++
Всем привет! Приведу пример кода, чтобы наглядно показать свой вопрос: class MyVecClass { public: MyVecClass ( void ) { x =...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
_lunar_
07.01.2014, 12:14     Создать приложение в котором в левой чисти экрана будет куб который будет вращаться с помощью "перетаскивания мыши"
  #2

Не по теме:

Цитата Сообщение от NEvOl Посмотреть сообщение
решил задачу)
ну так поделитесь с сообществом вашим решением, может кому пригодится

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2014, 12:14
Привет! Вот еще темы с ответами:

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

Ввести целое число, которое будет вырастать на "1" десять раз - C++
Начинаю знакомится с языков с++, не могу разобратся. Как ввести число которое будет вырастать на "1" десять раз. И каждое число буде...

Заполнять массив строк пока не будет введено слово "stop". - C++
Проблема такая. Надо создать векторный массив с типа string. Пользователь должен вводит любые слова, и одновременно писать их в массив....

ошибка в программе dev c++ пишет что-то на манеру:"нельзя будет откомпилировать ничего " - C++
Собственно снимок прилагается. Как боротся с этой напастью?


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

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

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