C# Class AIMA.Core.Environment.XYEnv.XYEnvironment

Inheritance: AIMA.Core.Agent.Impl.AbstractEnvironment
Afficher le fichier Open project: PaulMineau/AIMA.Net

Méthodes publiques

Méthode Description
XYEnvironment ( int width, int height ) : System
addObjectToLocation ( EnvironmentObject eo, XYLocation loc ) : void
executeAction ( Agent a, System.Action action ) : EnvironmentState
getCurrentLocationFor ( EnvironmentObject eo ) : XYLocation
getCurrentState ( ) : EnvironmentState
getObjectsAt ( XYLocation loc ) : HashSet
getObjectsNear ( Agent agent, int radius ) : HashSet
getPerceptSeenBy ( Agent anAgent ) : Percept
isBlocked ( XYLocation loc ) : bool
makePerimeter ( ) : void
moveObject ( EnvironmentObject eo, XYLocation direction ) : void
moveObjectToAbsoluteLocation ( EnvironmentObject eo, XYLocation loc ) : void

Method Details

XYEnvironment() public méthode

public XYEnvironment ( int width, int height ) : System
width int
height int
Résultat System

addObjectToLocation() public méthode

public addObjectToLocation ( EnvironmentObject eo, XYLocation loc ) : void
eo EnvironmentObject
loc AIMA.Core.Util.DataStructure.XYLocation
Résultat void

executeAction() public méthode

public executeAction ( Agent a, System.Action action ) : EnvironmentState
a Agent
action System.Action
Résultat EnvironmentState

getCurrentLocationFor() public méthode

public getCurrentLocationFor ( EnvironmentObject eo ) : XYLocation
eo EnvironmentObject
Résultat AIMA.Core.Util.DataStructure.XYLocation

getCurrentState() public méthode

public getCurrentState ( ) : EnvironmentState
Résultat EnvironmentState

getObjectsAt() public méthode

public getObjectsAt ( XYLocation loc ) : HashSet
loc AIMA.Core.Util.DataStructure.XYLocation
Résultat HashSet

getObjectsNear() public méthode

public getObjectsNear ( Agent agent, int radius ) : HashSet
agent Agent
radius int
Résultat HashSet

getPerceptSeenBy() public méthode

public getPerceptSeenBy ( Agent anAgent ) : Percept
anAgent Agent
Résultat Percept

isBlocked() public méthode

public isBlocked ( XYLocation loc ) : bool
loc AIMA.Core.Util.DataStructure.XYLocation
Résultat bool

makePerimeter() public méthode

public makePerimeter ( ) : void
Résultat void

moveObject() public méthode

public moveObject ( EnvironmentObject eo, XYLocation direction ) : void
eo EnvironmentObject
direction AIMA.Core.Util.DataStructure.XYLocation
Résultat void

moveObjectToAbsoluteLocation() public méthode

public moveObjectToAbsoluteLocation ( EnvironmentObject eo, XYLocation loc ) : void
eo EnvironmentObject
loc AIMA.Core.Util.DataStructure.XYLocation
Résultat void