## Uses of Class
agents.Percept

Packages that use Percept
agents
agents.context
agents.localModel
experiments.droneControl
kernel
observation
view.system.paving
view.system.projection

### Uses of Percept in agents

Constructors in agents with parameters of type Percept
Constructor and Description
`Percept(Percept p)` Instantiates a new percept.

### Uses of Percept in agents.context

Methods in agents.context that return types with arguments of type Percept
`java.util.HashMap<Percept,java.lang.Double>` Experiment.`getRanges()` Gets the ranges.
`java.util.HashMap<Percept,Range>` Context.`getRanges()` Gets the ranges.
`java.util.LinkedHashMap<Percept,java.lang.Double>` Experiment.`getValues()` Gets the values.

Methods in agents.context with parameters of type Percept
`void` Range.`adapt(Context c, double oracleValue, Percept p)` Method called by the context agent.
`void` Experiment.`addDimension(Percept p, double d)` Adds the dimension.
`void` Range.`setMinimumSize(Percept v)` Sets the minimum size.

Method parameters in agents.context with type arguments of type Percept
`void` Context.`setRanges(java.util.HashMap<Percept,Range> ranges)` Sets the ranges.
`void` Experiment.`setValues(java.util.LinkedHashMap<Percept,java.lang.Double> ranges)` Sets the values.

Constructors in agents.context with parameters of type Percept
Constructor and Description
`Range(Context context, double start, double end, double extendedrangeatcreation, boolean start_inclu, boolean end_inclu, Percept p)` Instantiates a new range.

### Uses of Percept in agents.localModel

Methods in agents.localModel with parameters of type Percept
`double` LocalModelMillerRegression.`getProposition(Context context, Percept p1, Percept p2, double v1, double v2)`
`double` LocalModelFirstExp.`getProposition(Context context, Percept p1, Percept p2, double v1, double v2)`
`double` LocalModelAverage.`getProposition(Context context, Percept p1, Percept p2, double v1, double v2)`
`abstract double` LocalModelAgent.`getProposition(Context context, Percept p1, Percept p2, double v1, double v2)` Version of getProposition for 2D display.

### Uses of Percept in experiments.droneControl

Methods in experiments.droneControl that return types with arguments of type Percept
`java.util.ArrayList<Percept>` AMOEBA_UI.`getAllPercepts()` Gets the all percepts.
`java.util.HashMap<Percept,Range>` AMOEBA_UI.`getRanges()` Gets the ranges.

### Uses of Percept in kernel

Methods in kernel that return Percept
`Percept` Scheduler.`getPerceptByName(java.lang.String name)` Gets the percept by name.

Methods in kernel that return types with arguments of type Percept
`java.util.ArrayList<Percept>` World.`getAllPercept()` Gets the all percept.
`java.util.ArrayList<Percept>` Scheduler.`getVariables()` Gets the variables.

Methods in kernel with parameters of type Percept
`void` World.`exportAsPicture(int pasX, double startX, double endX, Percept pX, int pasY, double startY, double endY, Percept pY, double minTol, double maxTol)` Export as picture.

Method parameters in kernel with type arguments of type Percept
`void` Scheduler.`setVariables(java.util.ArrayList<Percept> variables)` Sets the variables.

### Uses of Percept in observation

Methods in observation that return types with arguments of type Percept
`java.util.ArrayList<Percept>` Observation.`getPerceptList()` Gets the percept list.

Methods in observation with parameters of type Percept
`void` Observation.`addPerceptList(Percept p)` Adds the percept list.

### Uses of Percept in view.system.paving

Methods in view.system.paving that return Percept
`Percept` Panel1DPaving.`getVariable()` Gets the variable.

Methods in view.system.paving with parameters of type Percept
`void` Panel1DPaving.`setVariable(Percept variable)` Sets the variable.

Constructors in view.system.paving with parameters of type Percept
Constructor and Description
`CurrentValueLine(JJPanel parent, double xx, double yy, Panel1DPaving panel, double scale, Percept variable)` Instantiates a new current value line.
`Panel1DPaving(Percept variable, World world)` Instantiates a new panel 1 D paving.

### Uses of Percept in view.system.projection

Constructors in view.system.projection with parameters of type Percept
Constructor and Description
`PanelProjection(World world, int pasX, double startX, double endX, Percept pX, int pasY, double startY, double endY, Percept pY, double minTol, double maxTol)` Instantiates a new panel projection.