forked from ozin370/Script
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcam.ks
More file actions
37 lines (27 loc) · 720 Bytes
/
cam.ks
File metadata and controls
37 lines (27 loc) · 720 Bytes
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
32
33
34
35
36
37
// ### Functions ###
// >>
function vecToHdg {
parameter v.
set v to vxcl(up:vector,v).
local ang is vang(north:vector,v).
if vdot(heading(90,0):vector,v) < 0 set ang to -ang.
return ang.
//return ang * constant():pi / 180. //return in radians
}
function vecToPitch {
parameter v.
local ang is vang(-up:vector,v) - 90.
return -ang.
//return ang * constant():pi / 180.
}
// <<
global hasCamAddon is addons:available("camera").
if hasCamAddon {
global extcam is addons:camera:flightcamera.
//set extcam:camerafov to 70.
local ev is v(0,0,0).
global camAvgList is list().
global camAvgFrames is 30.
global camAvgI is 0.
for i in range(camAvgFrames) camAvgList:add(ev).
}