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

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

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

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

21.06.2013, 23:08. Просмотров 403. Ответов 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);
  }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2013, 23:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Что делает функция draw3Dobject? (C++):

Что делает функция - C++
имеется вот такая функция. Обясние пожалуйста что она делает? что ето за команды которые она использует и как они работают. В интернете я...

что делает функция? - C++
int slength ( char*str){ int Len = -1; while (++len, *str++); return len; } возвращает длину строки? Добавлено через 42...

Что делает функция? - C++
void countFrequency( const std::string &amp; str, int *frequency ) //принимаем строку, и указатель на интовый массив { int idx; ...

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

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

Что делает функция 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...

3
Somebody
2799 / 1610 / 150
Регистрация: 03.12.2007
Сообщений: 4,210
Завершенные тесты: 3
22.06.2013, 12:18 #2
Умножает трёхмерные координаты объекта на матрицу преобразования, рассчитанную из сферических координат камеры, и выводит в перспективной проекции.
1
castaway
Эксперт С++
4926 / 3033 / 372
Регистрация: 10.11.2010
Сообщений: 11,084
Записей в блоге: 10
Завершенные тесты: 1
22.06.2013, 12:22 #3
Цитата Сообщение от leha0793 Посмотреть сообщение
Что делает функция draw3Dobject?
Рисует трехмерный объект из линий.
1
leha0793
0 / 0 / 0
Регистрация: 21.06.2013
Сообщений: 3
22.06.2013, 21:29  [ТС] #4
Ребят большое СПАСИБО теперь разобрался с лабой)))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2013, 21:29
Привет! Вот еще темы с ответами:

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

что делает данная функция - C++
bool isProoved(Node&amp; node) { for (string left : node.left) for (string right : node.right) if (isSingleExpression(left) &amp;&amp;...

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

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


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

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

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