1
0
Fork 0

Refactor to reduce duplicate lines of code - move to helper function

This commit is contained in:
sgilchrist123 2020-09-09 20:49:47 +10:00
parent 273d045b77
commit 65c105ffb5

View file

@ -976,7 +976,7 @@ var canvas_PFD_base = {
}
track_diff = track.getValue() - heading.getValue();
me["TRK_pointer"].setTranslation((math.clamp(track_diff, -23.62, 23.62) / 10) * 98.5416, 0);
me["TRK_pointer"].setTranslation(me.getTrackDiffPixels(track_diff),0);
split_ils = split("/", ils_data1.getValue());
if (ap_ils_mode.getValue() == 1 and size(split_ils) == 2) {
@ -1026,7 +1026,7 @@ var canvas_PFD_base = {
me["AI_heading"].update();
},
# dim the yellow outline of fixed aircraft symbol on PFDs
# Dim the yellow outline of fixed aircraft symbol on PFDs
# eg when crew select TRK
# 1 == dim
# 0 == undim
@ -1076,6 +1076,12 @@ var canvas_PFD_base = {
},
# Convert difference between magnetic heading and track measured in degrees to pixel for display on PFDs
# And set max and minimum values
getTrackDiffPixels: func(track_diff_deg) {
return ((math.clamp(track_diff_deg, -23.62, 23.62) / 10) * 98.5416);
},
};
@ -1157,7 +1163,7 @@ var canvas_PFD_1 = {
me["FPV"].setTranslation(0, 0);
me["FPV"].setColor(1, 0, 0);
} else {
var track_x_translation = (math.clamp(track_diff, -23.62, 23.62) / 10) * 98.5416;
var track_x_translation = me.getTrackDiffPixels(track_diff);
var fpa_deg = pitch.getValue() - aoa;
me["FPV"].setTranslation(track_x_translation, me.getFPVYTranslation(track_x_translation, fpa_deg));
me["FPV"].setColor(0.050980392, 0.752941176, 0.290196078);
@ -1915,7 +1921,7 @@ var canvas_PFD_2 = {
me["FPV"].setTranslation(0, 0);
me["FPV"].setColor(1, 0, 0);
} else {
var track_x_translation = (math.clamp(track_diff, -23.62, 23.62) / 10) * 98.5416;
var track_x_translation = me.getTrackDiffPixels(track_diff);
var fpa_deg = pitch.getValue() - aoa;
me["FPV"].setTranslation(track_x_translation, me.getFPVYTranslation(track_x_translation, fpa_deg));
me["FPV"].setColor(0.050980392, 0.752941176, 0.290196078);