ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
F =
(TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)
2
O =
((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))
3
R =
(TargetDistance + rate(TargetDistance) * TargetDistance/1000)
4
5
A =(RollAngle + 0)
PLEASE MAKE A COPY BEFORE EDITING THIS!!!!!
6
B =-PitchAngle
divide code by rotator angle
7
8
X cockpit0.0000
9
Y cockpit5,1095Leading?EE
10
Z cockpit5,0742Cannon?
11
Velocity1000Elevation =
clamp(acos((cos((RollAngle + 0)) * (-sin(-PitchAngle)) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + sin((RollAngle + 0)) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * sin((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + cos((RollAngle + 0)) * cos(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))+0.0000)) / (TargetDistance + rate(TargetDistance) * TargetDistance/1000)) - 90, -5,)
12
X Turret0.0000Left Angle-120Heading =
clamp(deltaangle(0,atan((sin((RollAngle + 0)) * sin(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + cos((RollAngle + 0)) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * sin((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + cos(-PitchAngle) * (-sin((RollAngle + 0))) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))+0.0000)) / (cos(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + sin(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))+0.0000))) + (((cos(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + sin(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))+0.0000)) < 0) ? (((sin((RollAngle + 0)) * sin(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + cos((RollAngle + 0)) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * sin((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + cos(-PitchAngle) * (-sin((RollAngle + 0))) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))+0.0000))>0) ? 180 : -180) : 0)),-120,120)
13
Y Turret5,1037Right Angle120
14
Z Turret4,7875Up Angle145
15
Down Angle-5
16
∆Z0,0000Start heading0
17
∆X0,0000Roll position0
18
∆Y0,0000
19
20
∆Z0.0000-0.0077
21
∆X0.00003,37622,55260,8236
22
∆Y0.0000-0.09605.9415#VALUE!
23
24
Zsp =
((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))
25
Xsp =
((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * sin((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))
26
Ysp =
((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))
27
28
29
30
Zsp + p =
(((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000)
31
Xsp + p =
(((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * sin((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000)
32
Ysp + p =
(((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))+0.0000)
33
34
35
36
Zspc + p =
(cos(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + sin(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))+0.0000))
37
Xspc + p =
(sin((RollAngle + 0)) * sin(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + cos((RollAngle + 0)) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * sin((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + cos(-PitchAngle) * (-sin((RollAngle + 0))) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))+0.0000))
38
Yspc + p =
(cos((RollAngle + 0)) * (-sin(-PitchAngle)) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * cos((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + sin((RollAngle + 0)) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * sin(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))) * sin((TargetHeading - Heading + rate(TargetHeading) * TargetDistance/1000)))+0.0000) + cos((RollAngle + 0)) * cos(-PitchAngle) * (((TargetDistance + rate(TargetDistance) * TargetDistance/1000) * cos(((TargetElevation + 90 + rate(TargetElevation) * TargetDistance/1000) + (asin((cos(TargetElevation + (rate(TargetElevation)) * TargetDistance/1000) * (TargetDistance + rate(TargetDistance)*TargetDistance/1000) * 9.81)/(1000 * 1000))/2))))+0.0000))
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100