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

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

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

Что делает функция draw3Dobject? - C++

21.06.2013, 23:08. Просмотров 348. Ответов 3
Метки нет (Все метки)

А именно в данном случае:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
void draw3Dobject(Point3D *object, int N, float rho, float theta,
                  float phi, float dist_to_screen, int xshift, int yshift)
{
  int x,y;
  float xe,ye,ze,costh,sinph,cosph,sinth,v11,v12,v13,v21,v22,v32,v33,v23,v43;
  // calculating coefficients
  costh=cos(theta);
  sinth=sin(theta);
  cosph=cos(phi);
  sinph=sin(phi);
  v11=-sinth; v12=-cosph*costh; v13=-sinph*costh;
  v21=costh;  v22=-cosph*sinth; v23=-sinph*sinth;
                      v32=sinph;             v33=-cosph;
                                                     v43=rho;
  for (int i=0;i<N;i++)
  {
         // calculating eye coordinates
         xe=v11*(object+i)->x+v21*(object+i)->y;
         ye=v12*(object+i)->x+v22*(object+i)->y+v32*(object+i)->z;
         ze=v13*(object+i)->x+v23*(object+i)->y+v33*(object+i)->z+v43;
         // calculating screen coordinates
         x=dist_to_screen*xe/ze+xshift;
         y=dist_to_screen*ye/ze+yshift;
 
        // drawing
         if((object+i)->action==move)
              MoveTo(x,y);
         else
              LineTo(x,y);
  }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2013, 23:08     Что делает функция draw3Dobject?
Посмотрите здесь:

Что делает функция strcat(t, f) - C++
Функция strcat(t, f) что она делает и как применяеться?

Что делает функция getline - C++
Можете мне объяснить что делать функция getline и если не сложно превисти пример ее использования

Что делает функция time? - C++
Объясните доступным языком, пожалуйста, в библиотеке time.h есть команда: time_t currentTime = time(0); Можно какую-то расшифровку или...

Что делает функция length? - C++
void main() { using namespace std; string st,stt; cout &lt;&lt; &quot;enter name files:&quot; &lt;&lt;endl; char name; cin &gt;&gt; name; ifstream...

Что делает функция wsprintf? - C++
Что делает функция wsprintf ? п.с. FillFoldersListBox принимает строку &quot;A:\\0&quot; (например) и деструктор нужного листбокса int...

Что делает функция strcpy(t, f) - C++
Функция strcpy(t, f) что она делает?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,190
Завершенные тесты: 1
22.06.2013, 12:18     Что делает функция draw3Dobject? #2
Умножает трёхмерные координаты объекта на матрицу преобразования, рассчитанную из сферических координат камеры, и выводит в перспективной проекции.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
22.06.2013, 12:22     Что делает функция draw3Dobject? #3
Цитата Сообщение от leha0793 Посмотреть сообщение
Что делает функция draw3Dobject?
Рисует трехмерный объект из линий.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2013, 21:29     Что делает функция draw3Dobject?
Еще ссылки по теме:

Что делает функция srand? - C++
референсы говорят что нужен srand() что бы rand() работал и давал разные значения каждый раз, но я его не использовал, но все равно всё ок...

Что делает функция rename_unlink - C++
Имеется следующая программа,надо откоментировать и собственно понять,что делает каждая из функций? #if defined(__unix__) #include...

Что делает функция weird_thing. - C++
Что делает это функция? weird_thing()

Что делает эта функция? - C++
func(x) { if (x == 0) { return 0 } return func(x / 10) + x % 10 }

Что делает функция strlen() ? - C++
Функция strlen()…что она делает...?

Что делает данная функция - C++
Вопрос. Что в данном коде делают функции с 97ой строки, интересует так же что значит FILE *fp и getc(fp) (конкретно что значит fp) ...


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

Или воспользуйтесь поиском по форуму:
leha0793
0 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 3
22.06.2013, 21:29  [ТС]     Что делает функция draw3Dobject? #4
Ребят большое СПАСИБО теперь разобрался с лабой)))
Yandex
Объявления
22.06.2013, 21:29     Что делает функция draw3Dobject?
Ответ Создать тему
Опции темы

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