Package it.unibo.alchemist.boundary.gui.effects

This package contains all the effects and the other classes for effect management.

This package contains all the classes for effect management.

Types

Link copied to clipboard
abstract class AbstractDrawLayers : DrawOnce, DrawLayers
This class collects the following responsibilities: - it manages to draw layers only when necessary (as the apply method will be called for every node).
Link copied to clipboard
abstract class AbstractEffect<P : Position2D<out P>?> : EffectFX<P>
It models an abstract implementation of the effect interface, implementing default name and visibility properties.
Link copied to clipboard
class BidimensionalGaussianLayersMapper : LayerToFunctionMapper

Maps BidimensionalGaussianLayers, it ignores any other layer.

Link copied to clipboard
open class DrawBidimensionalGaussianLayersGradient : DrawLayersGradient
Draw a gradient in the background of the gui for it.unibo.alchemist.model.implementations.layers.BidimensionalGaussianLayers values.
Link copied to clipboard
open class DrawCognitiveMap : DrawOnce
Draws an orienting pedestrian' cognitive map.
Link copied to clipboard
open class DrawColoredDot<P : Position2D<out P>?> : DrawDot<P>
Simple effect that draws a colored dot for each it.unibo.alchemist.model.interfaces.Node.
Link copied to clipboard
open class DrawDot<P : Position2D<out P>?> : AbstractEffect<P>
Simple effect that draws a black dot for each it.unibo.alchemist.model.interfaces.Node.
Link copied to clipboard
interface DrawLayers : Effect
Basic interface for every effect that draws something related to it.unibo.alchemist.model.interfaces.Layers.
Link copied to clipboard
abstract class DrawLayersGradient : DrawLayersValues
Draw layers values as background in the gui.
Link copied to clipboard
abstract class DrawLayersIsolines : DrawLayersValues
Draw layers isolines.
Link copied to clipboard
abstract class DrawLayersValues : AbstractDrawLayers, FunctionDrawer
This is a basic class for all the effects meant to draw it.unibo.alchemist.model.interfaces.Layers values in different points of the view.
Link copied to clipboard
open class DrawLinks<P : Position2D<out P>?> : AbstractEffect<P>
Link copied to clipboard
open class DrawNavigationGraph : DrawOnce
Draws the navigation graph of an ImageEnvironmentWithGraph.
Link copied to clipboard
abstract class DrawOnce : Effect
Effects are normally applied for each node, this is a base class for effects that do not need to be redrawn for each node.
Link copied to clipboard
open class DrawPedestrianPath : DrawOnce
Draws the paths took by pedestrians.
Link copied to clipboard
class DrawShape : Effect
Link copied to clipboard
class DrawSmartcam : Effect
Draws node's shapes and cameras' fields of view.
Link copied to clipboard
interface Effect : Serializable
Link copied to clipboard
class EffectBuilder : JFrame, ActionListener
Link copied to clipboard
open class EffectBuilderFX
Class that lets the user choose the effect from all it can find.
Link copied to clipboard
class EffectFactory
Link copied to clipboard
interface EffectFX<P : Position2D<out P>?> : Serializable
Graphical visualization of something happening in the environment.
Link copied to clipboard
interface EffectGroup<P : Position2D<out P>?> : Serializable, Queue<EffectFX<P>> , EffectFX<P>
Models a group of effects.
Link copied to clipboard
class EffectSerializationFactory
Serialize Alchemist effects from/to file in human readable format.
Link copied to clipboard
class EffectStack<P : Position2D<out P>?> : EffectGroup<P>
The class models a group of effects, stored as a stack.
Link copied to clipboard
interface FunctionDrawer
Defines an object capable of drawing functions that take a Position of type P as input and give a Number as output.
Link copied to clipboard
Representation of an Effect.
Link copied to clipboard
class JEffectsTab<T> : JTapeTab, ItemListener
Graphic component to handle effects.
Link copied to clipboard
interface LayerToFunctionMapper

Defines an object capable of mapping a Layer to a Function<* in P, * out Number>.