Serialized Form


Package AlgorithmTest

Class AlgorithmTest.AlgorithmTest extends java.applet.Applet implements Serializable

Serialized Fields

CenterPanel

java.awt.Panel CenterPanel

Scene

java.awt.Canvas Scene

NorthPanel

java.awt.Panel NorthPanel

MapControl

java.awt.Panel MapControl

lbl_Map

java.awt.Label lbl_Map

Empty

java.awt.Checkbox Empty

Group1

java.awt.CheckboxGroup Group1

Medium

java.awt.Checkbox Medium

Hard

java.awt.Checkbox Hard

Impossible

java.awt.Checkbox Impossible

rbt_Start

java.awt.Checkbox rbt_Start

rbt_Finish

java.awt.Checkbox rbt_Finish

lbl_Speed

java.awt.Label lbl_Speed

Speed

java.awt.Scrollbar Speed

EastPanel

java.awt.Panel EastPanel

panel1

java.awt.Panel panel1

lbl_Algorithm

java.awt.Label lbl_Algorithm

Algorithm

java.awt.Choice Algorithm

panel3

java.awt.Panel panel3

lbl_Distance

java.awt.Label lbl_Distance

Distance_Fkt

java.awt.Choice Distance_Fkt

panel2

java.awt.Panel panel2

bt_Start

java.awt.Button bt_Start

bt_Reset

java.awt.Button bt_Reset

bt_Clear

java.awt.Button bt_Clear

panel4

java.awt.Panel panel4

label1

java.awt.Label label1

heuristicCost

java.awt.Scrollbar heuristicCost

lbl_Cost

java.awt.Label lbl_Cost

m_AbortSearch

boolean m_AbortSearch

m_buffer

java.awt.Image m_buffer

m_db

java.awt.Graphics m_db

m_drawColor

java.awt.Color m_drawColor

m_estimateCost

int m_estimateCost

m_NewCost

int m_NewCost

m_Running

boolean m_Running

m_Thread

java.lang.Thread m_Thread

m_Scene

java.util.Vector<E> m_Scene
The Scene consists of a vector of Nodes. Each node represents a tile in the world.


m_algorithm

SearchAlgorithm m_algorithm

m_StartSearch

boolean m_StartSearch

m_SizeX

int m_SizeX

m_SizeY

int m_SizeY

m_Start

Node m_Start

m_Finish

Node m_Finish

m_TilesX

int m_TilesX

m_TilesY

int m_TilesY

m_Wait

int m_Wait

Package de.steeringbehaviors.applet

Class de.steeringbehaviors.applet.BasicApplet extends java.applet.Applet implements Serializable

Serialized Fields

running

boolean running

theThread

java.lang.Thread theThread

m_canvas

java.awt.Canvas m_canvas

m_bmg

BasicMenueGenerator m_bmg

m_Renderer

SteeringRenderer m_Renderer

m_Simulation

Simulation m_Simulation

scrollCurs

java.awt.Cursor scrollCurs

m_mouseX

int m_mouseX

m_mouseY

int m_mouseY

m_mouseState

int m_mouseState

m_zoom

boolean m_zoom

m_oldTime

long m_oldTime

m_actTime

java.sql.Date m_actTime

m_buffer

java.awt.Image m_buffer

m_db

java.awt.Graphics m_db

m_frames

int m_frames

m_anzGeoms

int m_anzGeoms

anzShapes

int anzShapes

directionX

int directionX

directionY

int directionY

directionZ

float directionZ

angle

double angle

axis

Vector2d axis

finished

boolean finished

m_clicked

java.util.Vector<E> m_clicked

Class de.steeringbehaviors.applet.MyCheckBox extends java.awt.Checkbox implements Serializable

Serialized Fields

m_label

java.lang.String m_label

m_state

boolean m_state

Class de.steeringbehaviors.applet.OpenXmlDlg extends java.awt.Dialog implements Serializable

Serialized Fields

fComponentsAdjusted

boolean fComponentsAdjusted

CenterPanel

java.awt.Panel CenterPanel

m_projectLabel

java.awt.Label m_projectLabel

m_listPanel

java.awt.Panel m_listPanel

m_projectList

java.awt.List m_projectList

SoutPanel

java.awt.Panel SoutPanel

m_okButton

java.awt.Button m_okButton

m_dummyButton

java.awt.Button m_dummyButton

m_cancelButton

java.awt.Button m_cancelButton

m_projectName

java.lang.String m_projectName
The name of the new project

Class de.steeringbehaviors.applet.TileTestingApplet extends java.applet.Applet implements Serializable

Serialized Fields

EastPanel

java.awt.Panel EastPanel

InfoCanvas

java.awt.Canvas InfoCanvas

lbl_InfoHeading

java.awt.Label lbl_InfoHeading

CenterPanel

java.awt.Panel CenterPanel

canvas1

java.awt.Canvas canvas1

SouthPanel

java.awt.Panel SouthPanel

SimulationPanel

java.awt.Panel SimulationPanel

Start

java.awt.Button Start

Reset

java.awt.Button Reset

FilePanel

java.awt.Panel FilePanel

m_openButton

java.awt.Button m_openButton

MousePanel

java.awt.Panel MousePanel

Select

java.awt.Checkbox Select

Group1

java.awt.CheckboxGroup Group1

Pann

java.awt.Checkbox Pann

Zoom

java.awt.Checkbox Zoom

RenderPanel

java.awt.Panel RenderPanel

chk_showGrid

java.awt.Checkbox chk_showGrid

chk_freePann

java.awt.Checkbox chk_freePann

m_buffer

java.awt.Image m_buffer
This image object is used for the double buffer of the main canvas


m_db

java.awt.Graphics m_db
Direct acces to the graphics object of the image for the double buffer


m_frames

int m_frames
The current number of frames per second


m_infoRenderer

SteeringRenderer m_infoRenderer
The renderer for the vehicle information scene


m_infoBuffer

java.awt.Image m_infoBuffer
The image object for the second double buffer. It is used to reduce the flickering in the behvaior info canvas.


m_infoGraphics

java.awt.Graphics m_infoGraphics
Direct access to the secondary double buffer.


m_mouseState

int m_mouseState
The state of the mouse. This can be pann mode, zoom mode or selction mode.


m_mouseX

int m_mouseX
The current x position of the mouse in canvas relative coordinates


m_mouseY

int m_mouseY
The current y position of the mouse in canvas relative coordinates


m_oldTime

long m_oldTime
The time used for simulating and rendering the last frame


m_openDialog

OpenXmlDlg m_openDialog
The dialog used for opening new project files.


m_paused

boolean m_paused
Used to switch between the paused and non-paused state of the simulation


m_project

java.lang.String m_project
The name of the project file. Default value is "test.xml"


m_Renderer

SteeringRenderer m_Renderer
The SteeringRenderer used for drawing the main simulation


running

boolean running
This flag is used to control the lifetime of the secondary thread.


m_Simulation

Simulation m_Simulation
The main Simulation class. It runs the complete simulation for every frame.


m_theFrame

java.awt.Frame m_theFrame
Frame object used as parent for the dialogs.


theThread

java.lang.Thread theThread
The secondary thread used for updating the screen in predefined intervalls


m_tn

TileNeighborhood m_tn
The tile based neighborhood object used for spatial queries.


m_vehicleInfo

VehicleInfoSimulation m_vehicleInfo
The VehicleInformation class used to create the scene with the information about the behaviors on a vehicle


Package de.steeringbehaviors.creator

Class de.steeringbehaviors.creator.SteeringCreator extends javax.swing.JFrame implements Serializable

Serialized Fields

m_attributeEditor

AttributeEditor m_attributeEditor
The AttributeEditor


m_cp

java.awt.Container m_cp
ContentPane


m_attributeScrollPane

javax.swing.JScrollPane m_attributeScrollPane
The ScrollPane for the AttributeEditor


m_treeScrollPane

javax.swing.JScrollPane m_treeScrollPane
The ScrollPane for the JTree


m_hintScrollPane

javax.swing.JScrollPane m_hintScrollPane
The ScrollPane for the hint window


m_menuManager

SteeringMenuManager m_menuManager
SteeringMenuManager which creates the menues


m_treeWalker

org.w3c.dom.traversal.TreeWalker m_treeWalker
The TreeWalker object


m_steeringTree

SteeringTree m_steeringTree
The JTree which shows the scene description


m_filename

java.lang.String m_filename
Filename of the current opened file


m_path

java.lang.String m_path
Path of the current opened file


m_geometrieObjects

java.util.Hashtable<K,V> m_geometrieObjects
Hashtable of all scene objects, stored with their name as key


m_editorCanvas

EditorCanvas m_editorCanvas
The canvas of the editor


m_centerPanel

CenterPanel m_centerPanel
The center panel


m_canvasScrollPane

javax.swing.JScrollPane m_canvasScrollPane
The ScrollPane of the editorcanvas


m_zoomText

javax.swing.JLabel m_zoomText
The text which shows the zoom value in percent


m_zoomSlider

javax.swing.JSlider m_zoomSlider
A JSlider for zooming the scene


m_hintWindow

javax.swing.JTextArea m_hintWindow
A textfield which contains informations of an selected object


m_verticalSplitPane

javax.swing.JSplitPane m_verticalSplitPane
The vertical Split pane


m_objectGenerator

ObjectGenerator m_objectGenerator
The ObjectGenerator object


Package de.steeringbehaviors.creator.editor

Class de.steeringbehaviors.creator.editor.AttributeEditor extends javax.swing.JPanel implements Serializable

Serialized Fields

m_gbl

java.awt.GridBagLayout m_gbl
GridBagLayout


m_gbc

java.awt.GridBagConstraints m_gbc
GridBagConstraints


m_attr

java.util.TreeMap<K,V> m_attr
TreeMap of attributes


m_components

java.util.Hashtable<K,V> m_components
Hashtable of components, stored with the attribute name as key


m_stn

SteeringTreeNode m_stn
SteeringTreeNode which attributes should be edited


m_editorCanvas

EditorCanvas m_editorCanvas
The canvas of the editor

Class de.steeringbehaviors.creator.editor.CenterPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

m_editorCanvas

EditorCanvas m_editorCanvas
The included EditorCanvas object


m_infoPanel

javax.swing.JPanel m_infoPanel
The info panel


m_posLabel

javax.swing.JLabel m_posLabel
This label shows the mouse position


m_sbSouth

javax.swing.JScrollBar m_sbSouth
The horizontal scrollbar


m_sbEast

javax.swing.JScrollBar m_sbEast
The vertical scrollbar

Class de.steeringbehaviors.creator.editor.EditorCanvas extends javax.swing.JComponent implements Serializable

Serialized Fields

m_geometrieObjects

java.util.Hashtable<K,V> m_geometrieObjects
Hashtable with all objects


m_selectedObjects

java.util.Vector<E> m_selectedObjects
List of all selected objects


m_visibleObjects

java.util.Vector<E> m_visibleObjects
List of all visible objects


m_menuManager

SteeringMenuManager m_menuManager
The menu manager object if necessary


m_selection

java.util.Vector<E> m_selection
List of descriptions of all selection objects


m_backgroundImage

Geometrie m_backgroundImage
Geometrie which contains a tile with the background image


m_currentObject

Geometrie m_currentObject
Geometrie which describes the current selected object


m_velocityNode

Geometrie m_velocityNode
Geometrie which describes the velocity node


m_clickedObject

Geometrie m_clickedObject
Geometrie which describes the last clicked object


m_steeringTree

SteeringTree m_steeringTree
The SteeringTree


m_attributeEditor

AttributeEditor m_attributeEditor
The AttributeEditor


m_Renderer

SteeringRenderer m_Renderer
The SteeringRenderer


m_DoubleBuffer

java.awt.Image m_DoubleBuffer
Image used for double buffering


m_dbGraphics

java.awt.Graphics m_dbGraphics
Graphic context


m_mouseOffsetX

double m_mouseOffsetX
X disctance of the mouse pointer to the object position


m_mouseOffsetY

double m_mouseOffsetY
Y distance of the mouse pointer to the object position


m_width

int m_width
Width of the canvas


m_height

int m_height
Height of the canvas

Class de.steeringbehaviors.creator.editor.SimulationCanvas extends javax.swing.JPanel implements Serializable

Serialized Fields

running

boolean running

theThread

java.lang.Thread theThread

m_Renderer

SteeringRenderer m_Renderer
The Renderer object


m_Simulation

Simulation m_Simulation
The Simulation object


m_oldTime

long m_oldTime

m_actTime

java.util.Date m_actTime

m_frames

int m_frames

m_anzGeoms

int m_anzGeoms

anzShapes

int anzShapes

Class de.steeringbehaviors.creator.editor.SteeringCellRenderer extends javax.swing.tree.DefaultTreeCellRenderer implements Serializable

Class de.steeringbehaviors.creator.editor.SteeringTree extends javax.swing.JTree implements Serializable

Serialized Fields

m_treeWalker

org.w3c.dom.traversal.TreeWalker m_treeWalker

m_node

org.w3c.dom.Node m_node

m_xmlReader

XMLReader m_xmlReader

m_root

javax.swing.tree.DefaultMutableTreeNode m_root