Рефактор.
This commit is contained in:
@@ -41,7 +41,7 @@ class Interfer:
|
||||
|
||||
|
||||
func set_from_dic(dic: Dictionary):
|
||||
var names: = Tools.get_members_names(self)
|
||||
var names: = tools.get_members_names(self)
|
||||
names.any(func(vn): if dic.has(vn): set(vn, dic[vn]); return false)
|
||||
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ class Threat:
|
||||
|
||||
func _init(): clear_fflags()
|
||||
func _to_string() -> String: return '<Threat>: номер:%d пеленг:%0.1f частота:%0.1f МГц' % [id, aoa, freq]
|
||||
func clear_fflags(): Tools.get_members_names(self).any(func(vn): fflags[vn] = false)
|
||||
func clear_fflags(): tools.get_members_names(self).any(func(vn): fflags[vn] = false)
|
||||
|
||||
func set_from_dic(dic: Dictionary):
|
||||
var items: = fflags.keys().filter(func(vn): return dic.has(vn))
|
||||
|
||||
@@ -27,7 +27,7 @@ func is_overlap(x1, x2, y1, y2): return max(x1, y1) <= min(x2, y2)
|
||||
func pos_calc(freq: float, aoa: float, pos0: Vector2, r0: float, r1: float, f0: float, f1: float):
|
||||
var df = f1 - f0
|
||||
var r = ((freq - f0) / df) * r1 + r0
|
||||
var aoa_rad = Tools.radians(aoa) - PI / 2.0
|
||||
var aoa_rad = radians(aoa) - PI / 2.0
|
||||
var x = cos(aoa_rad) * r + pos0.x
|
||||
var y = sin(aoa_rad) * r + pos0.y
|
||||
return Vector2(x, y)
|
||||
|
||||
Reference in New Issue
Block a user