Evolife
Evolife has been developed to study Genetic algorithms, Natural evolution and behavioural ecology.
|
Network_window: A drawing area that displays social links The population is displayed twice, on two horizontal axes. More...
Public Member Functions | |
def | __init__ (self, control, image=None, outputDir='.', width=540, height=200, zoom=1) |
calls Satellite_window's constructor More... | |
def | axes (self) |
Draws two horizontal axes; each axis represents the population; social links are shown as vectors going from the lower line to the upper one. More... | |
def | Network_display (self, Layout, network=None, Photo=0, CurrentFrame=-1, Prefix='') |
Social links are displayed as ascending vectors from one individual on the bottom line to another on the upper line. More... | |
Public Member Functions inherited from Evolife.Graphics.Evolife_Graphic.Satellite_window | |
def | __init__ (self, AreaType=None, control=None, Wtitle='', image=None, width=400, height=300, zoom=1) |
calls the parents' constructor with the appropriate area (QGraphicsScene) type More... | |
def | dimension (self, *geometry) |
sets dimensions More... | |
def | keyPressEvent (self, e) |
adds resizing keys (+ and -) to Active_Frame's shortcuts More... | |
def | image_display (self, Image, windowResize=True) |
display an image, with possible resizing of the window More... | |
def | Zoom (self, ZoomFactor=1.1) |
increase the window's size More... | |
def | DeZoom (self, DeZoomFactor=0.91) |
decrease the window's size More... | |
def | closeEvent (self, event) |
destroys the window More... | |
Public Member Functions inherited from Evolife.Graphics.Evolife_Graphic.Active_Frame | |
def | __init__ (self, AreaType=None, parent=None, control=None, image=None, width=400, height=300, zoom=1) |
Creates a window (AreaView) with the appropriate AreaType (Draw_Area, Ground...) More... | |
def | keyPressEvent (self, e) |
Definition of keyboard shortcuts. More... | |
def | Raise (self) |
puts the window on top of display More... | |
def | EventInterpreter (self, Event) |
Does nothing here. More... | |
Public Member Functions inherited from Evolife.Graphics.Evolife_Graphic.AreaView | |
def | __init__ (self, AreaType=Image_Area, parent=None, image=None, width=400, height=300, zoom=1) |
Defining View: a window (QGraphicsView) that contains a plot area (QGraphicsScene) More... | |
def | paintEvent (self, e) |
calls Qt's paintEvent More... | |
def | resizeEvent (self, e) |
calls Qt's resizeEvent More... | |
def | updateScene (self, L) |
unused More... | |
def | photo (self, Name, FrameNumber=-1, outputDir='.', extension='png') |
takes a snapshot and saves it to a new file More... | |
def | EventInterpreter (self, Event) |
Does nothing here. More... | |
Public Attributes | |
OutputDir | |
friends | |
Public Attributes inherited from Evolife.Graphics.Evolife_Graphic.Satellite_window | |
Title | |
minSize | |
zoomingFactor | |
Public Attributes inherited from Evolife.Graphics.Evolife_Graphic.Active_Frame | |
Area | |
Parent | |
Control | |
control | |
Public Attributes inherited from Evolife.Graphics.Evolife_Graphic.AreaView | |
Area | |
FrameNumber | |
Network_window: A drawing area that displays social links The population is displayed twice, on two horizontal axes.
Social links are displayed as ascending vectors from one individual on the bottom line to another on the upper line.
Definition at line 350 of file Evolife_Graphic.py.
def Evolife.Graphics.Evolife_Graphic.Network_window.__init__ | ( | self, | |
control, | |||
image = None , |
|||
outputDir = '.' , |
|||
width = 540 , |
|||
height = 200 , |
|||
zoom = 1 |
|||
) |
calls Satellite_window's constructor
Reimplemented from Evolife.Graphics.Evolife_Graphic.Satellite_window.
Definition at line 356 of file Evolife_Graphic.py.
def Evolife.Graphics.Evolife_Graphic.Network_window.axes | ( | self | ) |
Draws two horizontal axes; each axis represents the population; social links are shown as vectors going from the lower line to the upper one.
Definition at line 369 of file Evolife_Graphic.py.
def Evolife.Graphics.Evolife_Graphic.Network_window.Network_display | ( | self, | |
Layout, | |||
network = None , |
|||
Photo = 0 , |
|||
CurrentFrame = -1 , |
|||
Prefix = '' |
|||
) |
Social links are displayed as ascending vectors from one individual on the bottom line to another on the upper line.
Definition at line 379 of file Evolife_Graphic.py.
Evolife.Graphics.Evolife_Graphic.Network_window.friends |
Definition at line 366 of file Evolife_Graphic.py.
Evolife.Graphics.Evolife_Graphic.Network_window.OutputDir |
Definition at line 361 of file Evolife_Graphic.py.