flaredetector: util: fix algorithm incase of out of bounds
This commit is contained in:
@@ -113,7 +113,7 @@ def getPhaseRangesNearPeak(maxArgs, phase):
|
|||||||
minPhaseBounds = []
|
minPhaseBounds = []
|
||||||
if(minPhase - phasePart < phase[0]):
|
if(minPhase - phasePart < phase[0]):
|
||||||
minPhaseBounds.append((phase[0], minPhase + phasePart))
|
minPhaseBounds.append((phase[0], minPhase + phasePart))
|
||||||
minPhaseBounds.append((phase[-1] + (minPhase - phasePart + phase[0]), phase[-1]))
|
minPhaseBounds.append((phase[-1] + (minPhase - phasePart - phase[0]), phase[-1]))
|
||||||
elif(minPhase + phasePart > phase[-1]):
|
elif(minPhase + phasePart > phase[-1]):
|
||||||
minPhaseBounds.append((minPhase - phasePart, phase[-1]))
|
minPhaseBounds.append((minPhase - phasePart, phase[-1]))
|
||||||
minPhaseBounds.append((phase[0], phase[0] + (minPhase + phasePart - phase[-1])))
|
minPhaseBounds.append((phase[0], phase[0] + (minPhase + phasePart - phase[-1])))
|
||||||
@@ -123,7 +123,7 @@ def getPhaseRangesNearPeak(maxArgs, phase):
|
|||||||
maxPhaseBounds = []
|
maxPhaseBounds = []
|
||||||
if(maxPhase - phasePart < phase[0]):
|
if(maxPhase - phasePart < phase[0]):
|
||||||
maxPhaseBounds.append((phase[0], maxPhase + phasePart))
|
maxPhaseBounds.append((phase[0], maxPhase + phasePart))
|
||||||
maxPhaseBounds.append((phase[-1] + (maxPhase - phasePart + phase[0]), phase[-1]))
|
maxPhaseBounds.append((phase[-1] + (maxPhase - phasePart - phase[0]), phase[-1]))
|
||||||
elif(maxPhase + phasePart > phase[-1]):
|
elif(maxPhase + phasePart > phase[-1]):
|
||||||
maxPhaseBounds.append((maxPhase - phasePart, phase[-1]))
|
maxPhaseBounds.append((maxPhase - phasePart, phase[-1]))
|
||||||
maxPhaseBounds.append((phase[0], phase[0] + (maxPhase + phasePart - phase[-1])))
|
maxPhaseBounds.append((phase[0], phase[0] + (maxPhase + phasePart - phase[-1])))
|
||||||
|
|||||||
Reference in New Issue
Block a user