Pārlūkot izejas kodu

around molecules: no molecule if just reference position

Bastien Sevajol 10 gadus atpakaļ
vecāks
revīzija
46e0e970a8

+ 2 - 1
intelligine/simulation/molecule/DirectionMolecule.py Parādīt failu

83
             except NoMolecule:
83
             except NoMolecule:
84
                 pass  # Ok, no molecule, continue to sniff around
84
                 pass  # Ok, no molecule, continue to sniff around
85
 
85
 
86
-        if not around_molecules_points:
86
+        if not around_molecules_points \
87
+           or (len(around_molecules_points) == 1 and around_molecules_points[0][0] == reference_point):
87
             raise NoMolecule()
88
             raise NoMolecule()
88
 
89
 
89
         shuffle(around_molecules_points)
90
         shuffle(around_molecules_points)