
08.01.2016, 05:17
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от FYP
C++:
Код:
void
store_coords_with_offset
(
float
point
[
3
]
,
float
radian
,
float
x_offset
,
float
y_offset
,
float
z_offset
,
float
pos
[
3
]
)
{
float
sinx
,
cosx
,
siny
,
cosy
;
float
point_
[
3
]
;
vect3_copy
(
point
,
point_
)
;
sinx
=
sinf
(
radian
)
*
x_offset
;
cosx
=
cosf
(
radian
)
*
x_offset
;
point_
[
0
]
+=
cosx
;
point_
[
1
]
+=
sinx
;
siny
=
sinf
(
-
radian
)
*
y_offset
;
cosy
=
cosf
(
-
radian
)
*
y_offset
;
point_
[
0
]
+=
siny
;
point_
[
1
]
+=
cosy
;
point_
[
2
]
+=
z_offset
;
vect3_copy
(
point_
,
pos
)
;
}
в CE есть автоматический поиск указателей, иногда спасает, когда ручной поиск не даёт результатов.
В каком-то плане руками искать проще. Бывает в функции указатель из нескольких поебень в регистр складывается и хуярится несколько раз перед использованием
|
|
|