Evolife
Evolife has been developed to study Genetic algorithms, Natural evolution and behavioural ecology.
|
Windows that display Curves or images. More...
Classes | |
class | Draw_Area |
Draw_Area: Basic drawing Area. More... | |
class | Ground |
Defines a 2-D region where agents are located and may move. More... | |
class | Image_Area |
Basic graphic area type #. More... | |
class | Plot_Area |
Graphic area for displaying curves #. More... | |
Functions | |
def | speck (self, Curve_id, newpoint, Size=3) |
draws a spot More... | |
def | mouseLocate (self, MouseEvent) |
convert mouse position into window coordinates More... | |
def | mousePressEvent (self, MouseEvent) |
retrieves mouse clicks - added by Gauthier Tallec More... | |
def | mouseReleaseEvent (self, MouseEvent) |
retrieves mouse clicks More... | |
def | mouseDoubleClickEvent (self, MouseEvent) |
retrieves mouse clicks More... | |
def | mouseMoveEvent (self, MouseEvent) |
retrieves mouse movements when button is pressed More... | |
Variables | |
QString = lambda x: x | |
ZoomL = lambda *L: map(lambda x: int(x * L[0]), L[1:]) | |
Curve_id | |
self.drawTo(newpoint, Curve_id, Drawing=False) More... | |
newpoint | |
Draw | |
Windows that display Curves or images.
This module can be used independently. Useful classes are: - Image_Area: An area that displays an image function: display(<bitmap>) - Draw_Area: Basic drawing Area function: plot(<plot_number>, (<x>, <y>) ) - Plot_Area: Draw_Area + grid + automatic resizing function: plot(<plot_number>, (<x>, <y>) ) - Ground: Defines a 2-D region where agents are located and may move functions: create_agent(<name>, <colour_number>, (<x>, <y>) ) move_agent(<name>, (<Newx>, <Newy>) ) Usage: #self.W = QPlot_Area.AreaView(QPlot_Area.Image_Area) self.W = QPlot_Area.AreaView(QPlot_Area.Draw_Area) #self.W = QPlot_Area.AreaView(QPlot_Area.Plot_Area) self.W.Area.plot(3,(10,10)) self.W.Area.plot(3,(20,40)) self.W.Area.plot(3,(10,22))
def Evolife.Graphics.Plot_Area.mouseDoubleClickEvent | ( | self, | |
MouseEvent | |||
) |
retrieves mouse clicks
Definition at line 364 of file Plot_Area.py.
def Evolife.Graphics.Plot_Area.mouseLocate | ( | self, | |
MouseEvent | |||
) |
convert mouse position into window coordinates
Definition at line 340 of file Plot_Area.py.
def Evolife.Graphics.Plot_Area.mouseMoveEvent | ( | self, | |
MouseEvent | |||
) |
retrieves mouse movements when button is pressed
Definition at line 371 of file Plot_Area.py.
def Evolife.Graphics.Plot_Area.mousePressEvent | ( | self, | |
MouseEvent | |||
) |
retrieves mouse clicks - added by Gauthier Tallec
Definition at line 350 of file Plot_Area.py.
def Evolife.Graphics.Plot_Area.mouseReleaseEvent | ( | self, | |
MouseEvent | |||
) |
retrieves mouse clicks
Definition at line 357 of file Plot_Area.py.
def Evolife.Graphics.Plot_Area.speck | ( | self, | |
Curve_id, | |||
newpoint, | |||
Size = 3 |
|||
) |
draws a spot
Definition at line 332 of file Plot_Area.py.
Evolife.Graphics.Plot_Area.Curve_id |
self.drawTo(newpoint, Curve_id, Drawing=False)
Definition at line 328 of file Plot_Area.py.
Evolife.Graphics.Plot_Area.Draw |
Definition at line 328 of file Plot_Area.py.
Evolife.Graphics.Plot_Area.newpoint |
Definition at line 328 of file Plot_Area.py.
Evolife.Graphics.Plot_Area.QString = lambda x: x |
Definition at line 54 of file Plot_Area.py.
Evolife.Graphics.Plot_Area.ZoomL = lambda *L: map(lambda x: int(x * L[0]), L[1:]) |
Definition at line 69 of file Plot_Area.py.