crowdmodel.agents
Class ManipulationRule
java.lang.Object
crowdmodel.agents.MemoryElement
crowdmodel.agents.Rule
crowdmodel.agents.BehaviourRule
crowdmodel.agents.ManipulationRule
- All Implemented Interfaces:
- java.lang.Comparable
public class ManipulationRule
- extends BehaviourRule
A manipulation rule concerns a behaviour that involves
one object changing the other.
source: Schweingruber1994, pp13 | McPhail
Depending on the object of manipulation and the manipulator
itself certain actions are possible:
Physical object:
- carry/lifting
- passing
- striking
- throwing
- pushing/pulling
- other
Person is object:
- embracing/clasping
- restraining
- carry/dragging
- striking ?
Person is self:
- Author:
- Nanda
Methods inherited from class crowdmodel.agents.Rule |
execute |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
objectManips
public static final java.lang.String[] objectManips
personManips
public static final java.lang.String[] personManips
selfManips
public static final java.lang.String[] selfManips
objectManipsList
private java.util.ArrayList<java.lang.String> objectManipsList
personManipsList
private java.util.ArrayList<java.lang.String> personManipsList
selfManipsList
private java.util.ArrayList<java.lang.String> selfManipsList
ManipulationRule
ManipulationRule()
execute
public void execute(CellObject obj,
java.lang.String manipulation)
execute
public void execute(CrowdAgent agent,
java.lang.String manipulation)
execute
public void execute(java.lang.String manipulation)