fixed UnboundLocalError (calling variable before assignment) in “inversePole” function

This commit is contained in:
Tias Maiti 2015-03-29 19:16:45 +00:00
parent 38943c1e94
commit f5801601d8
1 changed files with 7 additions and 7 deletions

View File

@ -826,13 +826,13 @@ class Orientation:
'''
axis rotated according to orientation (using crystal symmetry to ensure location falls into SST)
'''
if SST: # pole requested to be within SST
for i,q in enumerate(self.symmetry.equivalentQuaternions(self.quaternion)): # test all symmetric equivalent orientations
pole = q.conjugated()*axis # align crystal direction to axis
if self.symmetry.inSST(pole): break
else:
pole = q.conjugated()*axis # align crystal direction to axis
for i,q in enumerate(self.symmetry.equivalentQuaternions(self.quaternion)): # test all symmetric equivalent orientations
if SST: # pole requested to be within SST
pole = q.conjugated()*axis # align crystal direction to axis
if self.symmetry.inSST(pole): break
else:
pole = q.conjugated()*axis # align crystal direction to axis
return pole