def analyze_povray_images(f_name): power = [0]*8 shadowPercentageSolarPanel = [0]*16 longeron_condition = [0]*8 for i in range(8): shadowPercentageSolarPanel[2*i] = pixel_reader.analyze_solar_panel(2*i,f_name) shadowPercentageSolarPanel[2*i+1] = pixel_reader.analyze_solar_panel(2*i+1,f_name) power[i] += power_calc(shadowPercentageSolarPanel[2*i],thetas[i+4]) + power_calc(shadowPercentageSolarPanel[2*i+1],thetas[i+4]) for i in range(16, 24): longeron_condition[i-16] = pixel_reader.analyze_rect_prism(i,f_name) for i in range(8): theta = (thetas[i*2+4]+thetas[i*2+4+1])/2.0 longeron_condition[i] = int(longeron_condition[i] or check_self_shadowing(theta)) #TODO check we're using the proper theta return power,longeron_condition,thetas,shadowPercentageSolarPanel
def analyze_povray_images(f_name): shadowPercentageSolarPanel = list() shadowPercentageRectPrism = list() for i in range(0, 16): # if(i<10): # fname = "0" + str(i) # else: fname = str(i) shadowPercentageSolarPanel.append(pixel_reader.analyze_solar_panel("iss" + fname)) for i in range(16, 48): # if(i<10): # fname = "0" + str(i) # else: fname = str(i) shadowPercentageRectPrism.append(pixel_reader.analyze_rect_prism("iss" + fname)) a = sum(shadowPercentageRectPrism) + sum(shadowPercentageSolarPanel) return a