Ребята, мне написали программу в Паскале котрая выводит конус который вращается вокруг оси(X,Y,Z), входными данными являются высота, радиус, ось вращения, сторона вращения, помогите написать что за что отвечает в этой программе. Вот текст программы
glRotatef(angleX+20, 1.0, 0.0, 0.0); // поворот объекта - ось X glRotatef(angleY, 0.0, 1.0, 0.0); // поворот объекта - ось Y glRotatef(angleZ, 0.0, 0.0, 1.0); // поворот объекта - ось Z
procedure TMainForm.TimerTimer(Sender: TObject); const delta = 6; var d_angle: Integer; begin if RadioGroupDir.ItemIndex = 0 then d_angle := delta else d_angle := -delta; case RadioGroupAxis.ItemIndex of 0: begin angleX := (angleX + d_angle) mod 360; angleY := 0; angleZ := 0; end; 1: begin angleX := 0; angleY := (angleY + d_angle) mod 360; angleZ := 0; end; 2: begin angleX := 0; angleY := -30; angleZ := (angleZ + d_angle) mod 360; end; 3: begin angleX := (angleX + d_angle) mod 360; angleY := (angleY + d_angle) mod 360; angleZ := (angleZ + d_angle) mod 360; end; end; InvalidateRect(Handle, nil, False); end;
procedure TMainForm.SpinEdit1Change(Sender: TObject); begin A:=SpinEdit1.Value; end;
procedure TMainForm.SpinEdit2Change(Sender: TObject); begin B:=SpinEdit2.Value; end;
end.
Заранее благодарен.
klem4
30.05.2008 1:49
Начнем с того что программа написана на Delphi, это во-первых, а во-вторых
Цитата
мне написали программу... помогите написать что за что отвечает в этой программе
Автора не пробовал попросить ? Или ты действительно думаешь что кто-то будет сидеть, разбираться в куче чужего кода, тем более графика ... и еще это дело комментировать ? Не теряй время и не жди,этого не будет.
мисс_граффити
30.05.2008 18:14
тем более, что в теме 2 нарушения правил (не тот раздел и не использованы теги для кода).
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.