libplanarradpy/planrad.py
def write_sky_params_to_file(self):
        """Writes the params to file that skytool_Free needs to generate the sky radiance distribution."""

        inp_file = self.sky_file + '_params.txt'
        lg.info('Writing Inputs to file : ' + inp_file)

        f = open(inp_file, 'w')

        f.write('verbose= ' + str(self.verbose) + '\n')
        f.write('band_count= ' + str(self.num_bands) + '\n')
        f.write('band_centres_data= ')
        f.write(",".join([str(wave) for wave in self.wavelengths]) + '\n')
        f.write('partition= ' + self.partition + '\n')
        f.write('vn= ' + str(self.vn) + '\n')
        f.write('hn= ' + str(self.hn) + '\n')
        f.write('rdif= ' + str(self.sky_r_dif) + '\n')
        f.write('theta_points= ')
        f.write(",".join([str(theta) for theta in self.theta_points]) + '\n')
        f.write('type= ' + self.sky_type + '\n')
        f.write('azimuth= ' + str(self.sky_azimuth) + '\n')
        f.write('zenith= ' + str(self.sky_zenith) + '\n')
        f.write('sky_save_fp= ' + inp_file.strip('_params.txt') + '\n')
        f.write('sky_image_save_fp= ' + self.sky_file + '.ppm' + '\n')
        f.write('sky_image_size= 256' + '\n')
        if self.sky_type == 'hlideal':
            f.write('C= ' + str(self.sky_c) + '\n')
            f.write('rdif= ' + str(self.sky_r_dif) + '\n')
        f.flush()
        f.close()
def write_sky_params_to_file(self):
        inp_file = self.sky_file + '_params.txt'
        lg.info('Writing Inputs to file : ' + inp_file)

        f = open(inp_file, 'w')

        f.write('verbose= ' + str(self.verbose) + '\n')
        f.write('band_count= ' + str(self.num_bands) + '\n')
        f.write('band_centres_data= ')
        f.write(",".join([str(wave) for wave in self.wavelengths]) + '\n')
        f.write('partition= ' + self.partition + '\n')
        f.write('vn= ' + str(self.vn) + '\n')
        f.write('hn= ' + str(self.hn) + '\n')
        f.write('rdif= ' + str(self.sky_r_dif) + '\n')
        f.write('theta_points= ')
        f.write(",".join([str(theta) for theta in self.theta_points]) + '\n')
        f.write('type= ' + self.sky_type + '\n')
        f.write('azimuth= ' + str(self.sky_azimuth) + '\n')
        f.write('zenith= ' + str(self.sky_zenith) + '\n')
        f.write('sky_save_fp= ' + inp_file.strip('_params.txt') + '\n')
        f.write('sky_image_save_fp= ' + self.sky_file + '.ppm' + '\n')
        f.write('sky_image_size= 256' + '\n')
        if self.sky_type == 'hlideal':
            f.write('C= ' + str(self.sky_c) + '\n')
            f.write('rdif= ' + str(self.sky_r_dif) + '\n')
        f.flush()
        f.close()
def write_sky_params_to_file ( self ) : inp_file = self . sky_file + '_params.txt' lg . info ( 'Writing Inputs to file : ' + inp_file ) f = open ( inp_file , 'w' ) f . write ( 'verbose= ' + str ( self . verbose ) + '\n' ) f . write ( 'band_count= ' + str ( self . num_bands ) + '\n' ) f . write ( 'band_centres_data= ' ) f . write ( "," . join ( [ str ( wave ) for wave in self . wavelengths ] ) + '\n' ) f . write ( 'partition= ' + self . partition + '\n' ) f . write ( 'vn= ' + str ( self . vn ) + '\n' ) f . write ( 'hn= ' + str ( self . hn ) + '\n' ) f . write ( 'rdif= ' + str ( self . sky_r_dif ) + '\n' ) f . write ( 'theta_points= ' ) f . write ( "," . join ( [ str ( theta ) for theta in self . theta_points ] ) + '\n' ) f . write ( 'type= ' + self . sky_type + '\n' ) f . write ( 'azimuth= ' + str ( self . sky_azimuth ) + '\n' ) f . write ( 'zenith= ' + str ( self . sky_zenith ) + '\n' ) f . write ( 'sky_save_fp= ' + inp_file . strip ( '_params.txt' ) + '\n' ) f . write ( 'sky_image_save_fp= ' + self . sky_file + '.ppm' + '\n' ) f . write ( 'sky_image_size= 256' + '\n' ) if self . sky_type == 'hlideal' : f . write ( 'C= ' + str ( self . sky_c ) + '\n' ) f . write ( 'rdif= ' + str ( self . sky_r_dif ) + '\n' ) f . flush ( ) f . close ( )
Writes the params to file that skytool_Free needs to generate the sky radiance distribution.
Writes the params to file that skytool_Free needs to generate the sky radiance distribution .