Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
загвоздка с двухмерной графикой
|
|||
|---|---|---|---|
|
#18+
У меня задача по двухмерной графике я пишу так procedure Turn(a:coords;f:real;tx1,ty1:integer;var a1:coords;var am:coords); var i,tx,ty:integer; begin tx:=round((a[1,2]+a[1,16])/2); ty:=round((a[2,1]+a[2,2])/2); for i:=1 to 23 do begin a1[1,i]:=round(a[1,i]*cos(f)-a[2,i]*sin(f)+(-tx*cos(f)+ty*sin(f)+tx+(tx1-tx))); a1[2,i]:=round(a[1,i]*sin(f)+a[2,i]*cos(f)+(-tx*sin(f)+(-ty)*cos(f)+ty+(ty1-ty))); end; beginmatrix(a1,am); end; .......................... fi:=0; repeat #83:begin fi:=fi+1; Turn(at1,fi/57.7,tx1,ty1,at,am1); end; #79:begin fi:=fi-1; Turn(at1,fi/57.7,tx1,ty1,at,am1); end; #32:begin OutTextXY(10,10,'Vvedite coordinati tochki vrasheniya'); readln(tx1,ty1); fi:=0; beginmatrix(a,am); end; end; cleardevice; until Key=#27; end; вроде все нормально, но мой объект вращается чуть ли не на 90-180 градусов. Алгоритм верный я проверял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 18:34 |
|
||
|
загвоздка с двухмерной графикой
|
|||
|---|---|---|---|
|
#18+
да ??? а ты проверь все значения которые получаются ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2003, 15:00 |
|
||
|
загвоздка с двухмерной графикой
|
|||
|---|---|---|---|
|
#18+
А вопрос-то в чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 03:15 |
|
||
|
загвоздка с двухмерной графикой
|
|||
|---|---|---|---|
|
#18+
Пашка, дурень!!! Не мог у меня спросить, балда!!! У меня та же проблема была. У тебя fi в градусах, а комп считает в радианах, поэтому каждый раз твое значение fi надо делить на 57.7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 15:45 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1348727]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
130ms |
get tp. blocked users: |
2ms |
| others: | 275ms |
| total: | 502ms |

| 0 / 0 |
