|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmadkit.kernel.AbstractAgent
madkit.kernel.Watcher
edu.turtlekit2.kernel.agents.Observer
edu.turtlekit2.kernel.agents.Viewer
edu.turtlekit2.tools.viewer2D.Viewer2D
public class Viewer2D
Titre : Viewer2D
Description : Viewer2D is a Viewer agent. It displays flavors/pheromones according to RGB canals and permits flavors observations and modifications in the environment in real time.
Use : To display a flavor on a RGB canal, click on the color then on the flavor name (mixing canals is allowed). To drop a flavor, click on drop then on the flavor name, then click within the environment. To modify the displaying scale, click on a color then roll mouse wheel over the environment. To display a flavor/pheromone quantity, do as drop and move the mouse cursor over the environment.
XML Attributes : None
Nested Class Summary |
---|
Nested classes/interfaces inherited from class edu.turtlekit2.kernel.agents.Viewer |
---|
Viewer.GridCanvas |
Field Summary |
---|
Fields inherited from class edu.turtlekit2.kernel.agents.Viewer |
---|
allTurtles, cellSize, clickedPoint, onScreen, redrawAll, xDecay, yDecay |
Fields inherited from class edu.turtlekit2.kernel.agents.Observer |
---|
attrib, envHeight, envWidth, flavors, gridValues, patchGrid, probe1, probe2, simulationGroup |
Constructor Summary | |
---|---|
Viewer2D()
|
Method Summary | |
---|---|
void |
init()
No usage |
void |
initGUI()
MadKit usage, no redefinition |
void |
paintPatch(Graphics g,
Patch p,
int x,
int y,
int CellSize)
The Paintpatch method has been overriden in order to achieve specific representation of flavors. |
void |
paintTurtle(Graphics g,
Turtle t,
int x,
int y,
int cellS)
Standard graphical representation of turtle. |
void |
setDropedPheromones(String selectedValue)
|
void |
setTurtlesViewable(boolean b)
|
void |
setViewable(String phero2,
boolean b)
|
void |
updatePheromoneColor(String phero2,
Color newColor)
|
void |
updatePheromoneIntensity(String phero2,
Float value)
|
Methods inherited from class edu.turtlekit2.kernel.agents.Viewer |
---|
display, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, paintInfo, readyToDisplay, setup |
Methods inherited from class edu.turtlekit2.kernel.agents.Observer |
---|
activate, flavorsContains, getAllValues, getAttrib, getBooleanParam, getBooleanParam, getColorParam, getColorParam, getDoubleParam, getDoubleParam, getFlavor, getFlavorName, getFlavors, getFloatParam, getFloatParam, getIntParam, getIntParam, getParam, getParam, getSimulationGroup, getStringParam, getStringParam, setAttrib, setFlavors, watch |
Methods inherited from class madkit.kernel.Watcher |
---|
addProbe, addProbe, end, getProbes, removeAllProbes, removeProbe, update |
Methods inherited from class madkit.kernel.AbstractAgent |
---|
broadcastMessage, broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, disposeMyGUI, foundGroup, getAddress, getAgentInformation, getAgentsWithRole, getAgentsWithRole, getAgentWithRole, getAgentWithRole, getAvailableCommunities, getBean, getController, getCurrentKernelAddress, getDebug, getExistingGroups, getExistingGroups, getExistingRoles, getExistingRoles, getGroups, getGUIObject, getMessageBoxSize, getMyGroups, getMyGroups, getMyRoles, getMyRoles, getName, getRoles, hasGUI, hashCode, isBelongingToGroup, isBelongingToGroup, isCommunity, isGroup, isGroup, isMemberOf, isMemberOf, isMessageBoxEmpty, isRole, isRole, joinGroup, killAgent, launchAgent, launchAgent, leaveGroup, leaveGroup, leaveRole, leaveRole, nextMessage, print, println, receiveMessage, redisplayMyGUI, requestRole, requestRole, requestRole, restoreAgent, sendMessage, sendMessage, sendMessage, setBean, setController, setDebug, setGUIObject, setName, setOutput, setOutputWriter, toString, windowClosing |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Viewer2D()
Method Detail |
---|
public void init()
public void initGUI()
initGUI
in class Viewer
public void paintTurtle(Graphics g, Turtle t, int x, int y, int cellS)
paintTurtle
in class Viewer
public void paintPatch(Graphics g, Patch p, int x, int y, int CellSize)
paintPatch
in class Viewer
public void updatePheromoneColor(String phero2, Color newColor)
public void updatePheromoneIntensity(String phero2, Float value)
public void setViewable(String phero2, boolean b)
public void setTurtlesViewable(boolean b)
public void setDropedPheromones(String selectedValue)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |