Statistiques
| Révision :

root / ase / test / rotate.py @ 13

Historique | Voir | Annoter | Télécharger (336 octet)

1 1 tkerber
from ase.utils import rotate, irotate
2 1 tkerber
3 1 tkerber
def test(xyz):
4 1 tkerber
    a = rotate(xyz)
5 1 tkerber
    ixyz = '%sx,%sy,%sz' % irotate(a)
6 1 tkerber
    a2 = rotate(ixyz)
7 1 tkerber
    print xyz
8 1 tkerber
    print ixyz
9 1 tkerber
    #print np.around(a-a2, 5)
10 1 tkerber
    assert abs(a-a2).max() < 1e-10
11 1 tkerber
12 1 tkerber
test('10z')
13 1 tkerber
test('155x,43y,190z')
14 1 tkerber
test('55x,90y,190z')
15 1 tkerber
test('180x,-90y,45z')
16 1 tkerber
test('-180y')
17 1 tkerber
test('40z,50x')