public Receptor(int yPosition, int xPosition, EyeBot parent) { RetinalPosition = new XYLocation(yPosition, xPosition); Value = 0.0; Parent = parent; var distance = Math.Sqrt((RetinalPosition.X * RetinalPosition.X) + (RetinalPosition.Y * RetinalPosition.Y)); var distanceRatio = distance / Math.Sqrt(((parent.ReceptorFieldWidth / 2.0) * (parent.ReceptorFieldWidth / 2.0)) + ((parent.ReceptorFieldHeight / 2.0) * (parent.ReceptorFieldHeight / 2.0))); FireChance = (float)Math.Pow(distanceRatio, .5); AdjacentFilters = new List <LaplaceFilter>(); }
public EyeMuscle(EyeBot eye) { Eye = eye; }