Evolife
Evolife has been developed to study Genetic algorithms, Natural evolution and behavioural ecology.
Public Member Functions | List of all members
Evolife.Graphics.Landscape.Landscape_3D Class Reference

Same as Landscape, but stores a third dimension in cells. More...

Inheritance diagram for Evolife.Graphics.Landscape.Landscape_3D:
Inheritance graph
[legend]
Collaboration diagram for Evolife.Graphics.Landscape.Landscape_3D:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, Altitudes=[], AltitudeFile='', CellType=LandCell_3D)
 
- Public Member Functions inherited from Evolife.Graphics.Landscape.Landscape
def __init__ (self, Width=100, Height=0, CellType=LandCell)
 
def setAdmissible (self, ContentType)
 
def Admissible (self, Content)
 
def ToricConversion (self, P)
 
def Modify (self, P, NewContent, check=False, Future=False)
 Changes content at a location. More...
 
def Content (self, P, Future=False)
 
def Cell (self, P)
 
def __getitem__ (self, P)
 
def free (self, P)
 
def neighbourhoodLength (self, Radius=1)
 
def neighbours (self, P, Radius=1)
 returns neighbouring cells More...
 
def segment (self, P0, P1)
 
def InspectNeighbourhood (self, Pos, Radius)
 Makes statistics about local content Returns a dictionary by Content. More...
 
def statistics (self)
 scans ground and builds lists of cells depending on Content More...
 
def update (self)
 updates the delayed effect of cells that have been modified More...
 
def activation (self)
 Active cells produce their effect. More...
 
def activate (self, Pos)
 Cell located at position 'Pos' has been modified and now produces its effect, possibly on neighbouring cells. More...
 
def randomPosition (self, Content=None, check=False)
 picks an element of the grid with 'Content' in it More...
 
def travel (self)
 Iteratively returns Cells of the grid. More...
 

Additional Inherited Members

- Public Attributes inherited from Evolife.Graphics.Landscape.Landscape
 ContentType
 
 Size
 
 Width
 
 Height
 
 Dimension
 
 Ground
 
 ActiveCells
 
 Statistics
 

Detailed Description

Same as Landscape, but stores a third dimension in cells.

Definition at line 243 of file Landscape.py.

Constructor & Destructor Documentation

◆ __init__()

def Evolife.Graphics.Landscape.Landscape_3D.__init__ (   self,
  Altitudes = [],
  AltitudeFile = '',
  CellType = LandCell_3D 
)

Reimplemented from Evolife.Graphics.Landscape.Landscape.

Definition at line 246 of file Landscape.py.


The documentation for this class was generated from the following file: