Loading csst_mci_sim/support/shao.py +5 −37 Original line number Diff line number Diff line from ctypes import * #def checkInputList(input_list, n): # if type(input_list) != type([1, 2, 3]): # raise TypeError("Input type is not list!", input_list) # for i in input_list: # if type(i) != type(1.1): # if type(i) != type(1): # raise TypeError("Input list's element is not float or int!", input_list) # if len(input_list) != n: # raise RuntimeError("Length of input list is not equal to stars' number!", input_list) def onOrbitObsPosition(path, input_ra_list, input_dec_list, input_pmra_list, input_pmdec_list, input_rv_list, \ input_parallax_list, input_nstars, input_x, input_y, input_z, input_vx, input_vy, \ input_vz, input_epoch, input_date_str, input_time_str): # Check input parameters # if type(input_nstars) != type(1): # raise TypeError("Parameter 7 is not int!", input_nstars) # # checkInputList(input_ra_list, input_nstars) # checkInputList(input_dec_list, input_nstars) # checkInputList(input_pmra_list, input_nstars) # checkInputList(input_pmdec_list, input_nstars) # checkInputList(input_rv_list, input_nstars) # checkInputList(input_parallax_list, input_nstars) # # if type(input_x) != type(1.1): # raise TypeError("Parameter 8 is not double!", input_x) # if type(input_y) != type(1.1): # raise TypeError("Parameter 9 is not double!", input_y) # if type(input_z) != type(1.1): # raise TypeError("Parameter 10 is not double!", input_z) # if type(input_vx) != type(1.1): # raise TypeError("Parameter 11 is not double!", input_vx) # if type(input_vy) != type(1.1): # raise TypeError("Parameter 12 is not double!", input_vy) # if type(input_vz) != type(1.1): # raise TypeError("Parameter 13 is not double!", input_vz) # Convert km -> m input_x = input_x*1000.0 Loading Loading @@ -131,4 +100,3 @@ def onOrbitObsPosition(path, input_ra_list, input_dec_list, input_pmra_list, inp output_dec_list.append(output_dec.value) return output_ra_list, output_dec_list No newline at end of file Loading
csst_mci_sim/support/shao.py +5 −37 Original line number Diff line number Diff line from ctypes import * #def checkInputList(input_list, n): # if type(input_list) != type([1, 2, 3]): # raise TypeError("Input type is not list!", input_list) # for i in input_list: # if type(i) != type(1.1): # if type(i) != type(1): # raise TypeError("Input list's element is not float or int!", input_list) # if len(input_list) != n: # raise RuntimeError("Length of input list is not equal to stars' number!", input_list) def onOrbitObsPosition(path, input_ra_list, input_dec_list, input_pmra_list, input_pmdec_list, input_rv_list, \ input_parallax_list, input_nstars, input_x, input_y, input_z, input_vx, input_vy, \ input_vz, input_epoch, input_date_str, input_time_str): # Check input parameters # if type(input_nstars) != type(1): # raise TypeError("Parameter 7 is not int!", input_nstars) # # checkInputList(input_ra_list, input_nstars) # checkInputList(input_dec_list, input_nstars) # checkInputList(input_pmra_list, input_nstars) # checkInputList(input_pmdec_list, input_nstars) # checkInputList(input_rv_list, input_nstars) # checkInputList(input_parallax_list, input_nstars) # # if type(input_x) != type(1.1): # raise TypeError("Parameter 8 is not double!", input_x) # if type(input_y) != type(1.1): # raise TypeError("Parameter 9 is not double!", input_y) # if type(input_z) != type(1.1): # raise TypeError("Parameter 10 is not double!", input_z) # if type(input_vx) != type(1.1): # raise TypeError("Parameter 11 is not double!", input_vx) # if type(input_vy) != type(1.1): # raise TypeError("Parameter 12 is not double!", input_vy) # if type(input_vz) != type(1.1): # raise TypeError("Parameter 13 is not double!", input_vz) # Convert km -> m input_x = input_x*1000.0 Loading Loading @@ -131,4 +100,3 @@ def onOrbitObsPosition(path, input_ra_list, input_dec_list, input_pmra_list, inp output_dec_list.append(output_dec.value) return output_ra_list, output_dec_list No newline at end of file