Polarith AI
1.8
Receptor< T > Class Template Reference

Description

Represents one sensorial element used to form an Sensor<T> (implementation as base class).

Metaphorically, in case of a camera sensor, this would be corresponding to a single sensor pixel.

Each receptor has got a neighbourhood association to other receptors forming a certain sensor shape. In addition, a receptor holds a structural element of type T which defines how the receptor is represented in the world of its agent (problem space), and thus, determines how an agent can observe its environment.

Template Parameters
TType of the structural sensor element defining the problem space.
Type Constraints
T :new() 
Inheritance diagram for Receptor< T >:
IReceptor< T >

Properties

IList< int > NeighbourIDs [get]
 Holds the IDs of all associated neighbours (read only). More...
 
int ID [get, set]
 Identification number of this receptor which should be unique within an ISensor<T>. More...
 
Structure [get, set]
 Problem space representation of a receptor. More...
 
Imprint