C# Класс AIMA.Core.Environment.XYEnv.XYEnvironment

Наследование: AIMA.Core.Agent.Impl.AbstractEnvironment
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Описание методов

XYEnvironment() публичный Метод

public XYEnvironment ( int width, int height ) : System
width int
height int
Результат System

addObjectToLocation() публичный Метод

public addObjectToLocation ( EnvironmentObject eo, XYLocation loc ) : void
eo EnvironmentObject
loc AIMA.Core.Util.DataStructure.XYLocation
Результат void

executeAction() публичный Метод

public executeAction ( Agent a, System.Action action ) : EnvironmentState
a Agent
action System.Action
Результат EnvironmentState

getCurrentLocationFor() публичный Метод

public getCurrentLocationFor ( EnvironmentObject eo ) : XYLocation
eo EnvironmentObject
Результат AIMA.Core.Util.DataStructure.XYLocation

getCurrentState() публичный Метод

public getCurrentState ( ) : EnvironmentState
Результат EnvironmentState

getObjectsAt() публичный Метод

public getObjectsAt ( XYLocation loc ) : HashSet
loc AIMA.Core.Util.DataStructure.XYLocation
Результат HashSet

getObjectsNear() публичный Метод

public getObjectsNear ( Agent agent, int radius ) : HashSet
agent Agent
radius int
Результат HashSet

getPerceptSeenBy() публичный Метод

public getPerceptSeenBy ( Agent anAgent ) : Percept
anAgent Agent
Результат Percept

isBlocked() публичный Метод

public isBlocked ( XYLocation loc ) : bool
loc AIMA.Core.Util.DataStructure.XYLocation
Результат bool

makePerimeter() публичный Метод

public makePerimeter ( ) : void
Результат void

moveObject() публичный Метод

public moveObject ( EnvironmentObject eo, XYLocation direction ) : void
eo EnvironmentObject
direction AIMA.Core.Util.DataStructure.XYLocation
Результат void

moveObjectToAbsoluteLocation() публичный Метод

public moveObjectToAbsoluteLocation ( EnvironmentObject eo, XYLocation loc ) : void
eo EnvironmentObject
loc AIMA.Core.Util.DataStructure.XYLocation
Результат void