Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ws1314:gruppe_2 [2014/02/06 15:48] p.kugelstadt |
ws1314:gruppe_2 [2016/05/10 14:46] (aktuell) |
||
---|---|---|---|
Zeile 143: | Zeile 143: | ||
die Richtung in die gegangen wurde wird unter der Variable "v" gespeichert. Der neue Punkt ist "p1", der alte Punkt heisst "p". Am Ende wird "p" verändert, damit die Prozedur von neuem beginnen kann. | die Richtung in die gegangen wurde wird unter der Variable "v" gespeichert. Der neue Punkt ist "p1", der alte Punkt heisst "p". Am Ende wird "p" verändert, damit die Prozedur von neuem beginnen kann. | ||
- | + | Hier eine kleine Vereinfachung: | |
- | + | <code python>def Nebenstellen(bild ,v ,p ): | |
+ | gefunden = False | ||
+ | if(bild[(p[0] + v[0])] [(p[1]+v[1])]): | ||
+ | p1 = [(p[0] + v[0]),(p[1]+v[1])] | ||
+ | gefunden = True | ||
+ | p = p1 | ||
+ | if gefunden: | ||
+ | return p, v, gefunden | ||
+ | return False | ||
+ | if Nebenstellen(bild ,[1,1] ,p ): | ||
+ | p, v, gefunden = Nebenstellen(bild ,[1,1] ,p ) | ||
+ | contour.append(p) | ||
+ | if Nebenstellen(bild ,[0,1] ,p ): | ||
+ | p, v, gefunden = Nebenstellen(bild ,[1,1] ,p ) | ||
+ | contour.append(p) | ||
+ | if Nebenstellen(bild ,[-1,1] ,p ): | ||
+ | p, v, gefunden = Nebenstellen(bild ,[1,1] ,p ) | ||
+ | contour.append(p) | ||
+ | if Nebenstellen(bild ,[1,0] ,p ): | ||
+ | p, v, gefunden = Nebenstellen(bild ,[1,1] ,p ) | ||
+ | contour.append(p) | ||
+ | if Nebenstellen(bild ,[0,0] ,p ): | ||
+ | p, v, gefunden = Nebenstellen(bild ,[1,1] ,p ) | ||
+ | contour.append(p) | ||
+ | if Nebenstellen(bild ,[-1,0] ,p ): | ||
+ | p, v, gefunden = Nebenstellen(bild ,[1,1] ,p ) | ||
+ | contour.append(p) | ||
+ | if Nebenstellen(bild ,[1,-1] ,p ): | ||
+ | p, v, gefunden = Nebenstellen(bild ,[1,1] ,p ) | ||
+ | contour.append(p) | ||
+ | if Nebenstellen(bild ,[0,-1] ,p ): | ||
+ | p, v, gefunden = Nebenstellen(bild ,[1,1] ,p ) | ||
+ | contour.append(p) | ||
+ | if Nebenstellen(bild ,[-1,-1] ,p ): | ||
+ | p, v, gefunden = Nebenstellen(bild ,[1,1] ,p ) | ||
+ | contour.append(p) | ||
+ | </code> |