def angles_to_hkl(angleTuple, energy=None): """Converts a set of diffractometer angles to an hkl position ((h, k, l), paramDict)=angles_to_hkl(self, (a1, a2,aN), energy=None)""" if energy is None: energy = settings.hardware.get_energy() # @UndefinedVariable i_pos = settings.geometry.physical_angles_to_internal_position(angleTuple) # @UndefinedVariable return hklcalc.anglesToHkl(i_pos, energy_to_wavelength(energy))
def angles_to_hkl(angleTuple, energy=None): """Converts a set of diffractometer angles to an hkl position ((h, k, l), paramDict)=angles_to_hkl(self, (a1, a2,aN), energy=None)""" if energy is None: energy = settings.hardware.get_energy() # @UndefinedVariable i_pos = settings.geometry.physical_angles_to_internal_position( angleTuple) # @UndefinedVariable return hklcalc.anglesToHkl(i_pos, energy_to_wavelength(energy))
def angles_to_hkl(angleTuple, energy=None): """Converts a set of diffractometer angles to an hkl position Return hkl tuple and params dictionary """ if energy is None: energy = settings.hardware.get_energy() # @UndefinedVariable i_pos = settings.geometry.physical_angles_to_internal_position(angleTuple) # @UndefinedVariable return hklcalc.anglesToHkl(i_pos, energy_to_wavelength(energy))
def hkl_to_angles(h, k, l, energy=None): """Convert a given hkl vector to a set of diffractometer angles""" if energy is None: energy = settings.hardware.get_energy() # @UndefinedVariable (pos, params) = hklcalc.hklToAngles(h, k, l, energy_to_wavelength(energy)) angle_tuple = settings.geometry.internal_position_to_physical_angles(pos) # @UndefinedVariable angle_tuple = settings.hardware.cut_angles(angle_tuple) # @UndefinedVariable return angle_tuple, params
def hkl_to_angles(h, k, l, energy=None): """Convert a given hkl vector to a set of diffractometer angles""" if energy is None: energy = settings.hardware.get_energy() # @UndefinedVariable (pos, params) = hklcalc.hklToAngles(h, k, l, energy_to_wavelength(energy)) angle_tuple = settings.geometry.internal_position_to_physical_angles( pos) # @UndefinedVariable angle_tuple = settings.hardware.cut_angles( angle_tuple) # @UndefinedVariable return angle_tuple, params
def hkl_list_to_angles(self, hkl_list, energy=None): """Convert a given hkl vector to a set of diffractometer angles return angle tuple and params dictionary """ if energy is None: energy = self.diffhw.get_energy() # @UndefinedVariable (pos, params) = hklcalc.hklListToAngles(hkl_list, energy_to_wavelength(energy)) angle_tuple = self.geometry.internal_position_to_physical_angles( pos) # @UndefinedVariable angle_tuple = self.diffhw.cut_angles(angle_tuple) # @UndefinedVariable return angle_tuple, params