org.hfbk.vis.visnode.VisNode Class Reference

Inheritance diagram for org.hfbk.vis.visnode.VisNode:

Inheritance graph
[legend]
Collaboration diagram for org.hfbk.vis.visnode.VisNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void add (VisNode node)
void remove (VisNode node)
VisRoot getRoot ()
Vector3f traverse (VisNode other, Vector3f pos)
void render (List< AWTEvent > events)
Vector3f center ()
void close ()
VisNode findNode (Class<?> cls)

Public Attributes

Node node
String url
VisNode parent
List< VisNodechildren = new CopyOnWriteArrayList<VisNode>()
Vector3f position
Matrix4f currentTransform = new Matrix4f()
float radius = 10
boolean layoutLocked = false

Protected Member Functions

 VisNode (Node node, Vector3f position)

Package Functions

void renderChildren (List< AWTEvent > events)
float getExtends ()
void transform ()
abstract void renderSelf ()
void handleEvents (List< AWTEvent > events)
void closeSelf ()

Static Package Functions

static VisNode findNode (VisNode root, Class<?> cl)

Detailed Description

An abstract visual node which actual look must be given by implementing renderSelf(). It recursively renders all attached children.

Each node should fill the radius field adequate to its render output.

Author:
Paul

Definition at line 27 of file VisNode.java.


Constructor & Destructor Documentation

org.hfbk.vis.visnode.VisNode.VisNode ( Node  node,
Vector3f  position 
) [protected]

only constructor

Definition at line 61 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.node.


Member Function Documentation

void org.hfbk.vis.visnode.VisNode.add ( VisNode  node  ) 

add a child node.

Parameters:
node node to add

Reimplemented in org.hfbk.vis.visnode.VisHUD, org.hfbk.vis.visnode.VisImage, org.hfbk.vis.visnode.VisImagefield, org.hfbk.vis.visnode.VisLog.LogPoint, org.hfbk.vis.visnode.VisPartitionNode, org.hfbk.vis.visnode.VisRoot, org.hfbk.vis.visnode.VisVideo, and org.hfbk.vis.visnode.VisVideoImage.

Definition at line 71 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.children, and org.hfbk.vis.visnode.VisNode.node.

Referenced by org.hfbk.vis.visnode.VisUeberwach.addCamera(), org.hfbk.vis.visnode.VisUeberwach.addPortrait(), org.hfbk.vis.visnode.VisUeberwach.addSonar(), org.hfbk.vis.visnode.VisFilesysTree.FileBox.FileBox(), org.hfbk.vis.Allesfresser.friss(), org.hfbk.vis.visnode.VisKeyword.handleEvent(), org.hfbk.vis.visnode.VisFilesys.VisCallBall.handleEvent(), org.hfbk.vis.visnode.VisTarget.renderSelf(), org.hfbk.vis.visnode.VisSrt.renderSelf(), org.hfbk.vis.visnode.VisScale.renderSelf(), org.hfbk.vis.visnode.VisKeyword.renderSelf(), org.hfbk.vis.visnode.VisIcal.renderSelf(), org.hfbk.vis.visnode.VisFilesysTree.renderSelf(), org.hfbk.vis.visnode.VisText.showUI(), org.hfbk.vis.visnode.VisText.spillKeywords(), org.hfbk.vis.visnode.VisBit.state(), org.hfbk.vis.visnode.VisUeberwach.trackOne(), org.hfbk.vis.visnode.VisSet.update(), org.hfbk.vis.visnode.VisBit.VisBit(), org.hfbk.vis.visnode.VisDucts.VisDucts(), org.hfbk.vis.visnode.VisStructure.VisStructure(), org.hfbk.vis.visnode.VisRoot.visualiseSubtree(), and org.hfbk.vis.visnode.VisWelcome.VisWelcome().

Here is the caller graph for this function:

void org.hfbk.vis.visnode.VisNode.remove ( VisNode  node  ) 

remove a child node.

Definition at line 79 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.children, and org.hfbk.vis.visnode.VisNode.node.

Referenced by org.hfbk.vis.visnode.VisHUD.clear(), org.hfbk.vis.visnode.VisImagefield.MoreButton.handleClick(), org.hfbk.vis.visnode.VisVideoImage.handleEvent(), org.hfbk.vis.visnode.VisMenu.handleEvent(), org.hfbk.vis.visnode.VisImage.handleEvent(), org.hfbk.vis.visnode.VisUeberwach.VisTrack.renderSelf(), org.hfbk.vis.visnode.VisText.renderSelf(), org.hfbk.vis.visnode.VisKeyword.renderSelf(), org.hfbk.vis.visnode.Screenshooter.renderSelf(), org.hfbk.vis.visnode.VisText.showUI(), org.hfbk.vis.visnode.VisBit.state(), org.hfbk.vis.visnode.VisHUD.VisHUD(), and org.hfbk.vis.visnode.VisRoot.visualiseSubtree().

Here is the caller graph for this function:

VisRoot org.hfbk.vis.visnode.VisNode.getRoot (  ) 

gets the root node of the tree

Definition at line 87 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.parent.

Referenced by org.hfbk.vis.visnode.VisLog.LogPoint.add(), org.hfbk.vis.visnode.VisNodeMousable.buildRay(), org.hfbk.vis.visnode.VisLog.LogPoint.fetch(), org.hfbk.vis.visnode.VisImagefield.fetchMore(), org.hfbk.vis.visnode.VisVideoImage.handleEvent(), org.hfbk.vis.visnode.VisNodeDraggable.handleEvent(), org.hfbk.vis.visnode.VisKeyword.handleEvent(), org.hfbk.vis.visnode.VisImage.handleEvent(), org.hfbk.vis.visnode.VisFilesys.VisCallBall.handleEvent(), org.hfbk.vis.visnode.VisNodeMousable.handleEvents(), org.hfbk.vis.visnode.VisRiver.heightMap(), org.hfbk.vis.visnode.VisKeyword.menuAction(), org.hfbk.vis.visnode.VisWelcome.renderSelf(), org.hfbk.vis.visnode.VisVideo.renderSelf(), org.hfbk.vis.visnode.VisUeberwach.VisSonarDummy.renderSelf(), org.hfbk.vis.visnode.VisUeberwach.VisSonar.renderSelf(), org.hfbk.vis.visnode.VisUeberwach.VisTrack.renderSelf(), org.hfbk.vis.visnode.VisStructure.renderSelf(), org.hfbk.vis.visnode.VisScript.renderSelf(), org.hfbk.vis.visnode.VisRoute.renderSelf(), org.hfbk.vis.visnode.VisImagefield.renderSelf(), org.hfbk.vis.visnode.VisIcal.renderSelf(), org.hfbk.vis.visnode.VisHeightfield.renderSelf(), org.hfbk.vis.visnode.VisEdges.renderSelf(), org.hfbk.vis.visnode.VisDir.renderSelf(), org.hfbk.vis.visnode.VisBit.renderSelf(), org.hfbk.vis.visnode.Sound.renderSelf(), org.hfbk.vis.visnode.Screenshooter.renderSelf(), org.hfbk.vis.visnode.Automator.renderSelf(), and org.hfbk.vis.visnode.Automator.travel().

Here is the caller graph for this function:

Vector3f org.hfbk.vis.visnode.VisNode.traverse ( VisNode  other,
Vector3f  pos 
)

traverse a given point through the transformation hierarchy

the given pos in "this" local space is returned expressed in "other"s local space.

traverse(getRoot(), pos) transforms pos from a point relative to this to a point relative to the root. this allows to calculate points in a world coordinate system, eg. for camera placement.

child1.pos=node1.traverse(node2, child1.pos) updates child1's position to pass the childnode from node1 to node2 without changing its position.

Parameters:
other the VisNode with target local space
pos the point to transform
Returns:
pos expressed in others local space

Definition at line 112 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.currentTransform.

Referenced by org.hfbk.vis.visnode.VisUeberwach.VisSonar.getCost(), org.hfbk.vis.visnode.VisTarget.handleEvent(), org.hfbk.vis.visnode.VisNodeDraggable.handleEvent(), org.hfbk.vis.visnode.VisKeyword.handleEvent(), org.hfbk.vis.visnode.VisNodeMousable.handleEvents(), org.hfbk.vis.visnode.VisVideo.renderSelf(), org.hfbk.vis.visnode.VisRoot.renderSelf(), org.hfbk.vis.visnode.VisDucts.renderSelf(), org.hfbk.vis.visnode.VisDucts.VisDuct.renderSelf(), org.hfbk.vis.visnode.VisBit.renderSelf(), org.hfbk.vis.visnode.Sound.renderSelf(), org.hfbk.vis.visnode.Automator.renderSelf(), org.hfbk.vis.visnode.VisDucts.VisDuct.spin(), and org.hfbk.vis.visnode.VisUeberwach.VisSonar.update().

Here is the caller graph for this function:

void org.hfbk.vis.visnode.VisNode.render ( List< AWTEvent >  events  ) 

recursively renders this node and all children.

we do some culling of objects spherical extends against the view frustum. for problems see

See also:
renderSelf

Reimplemented in org.hfbk.vis.visnode.VisFilesysTree, org.hfbk.vis.visnode.VisHUD, org.hfbk.vis.visnode.VisLog, org.hfbk.vis.visnode.VisMolecule, and org.hfbk.vis.visnode.VisSet.

Definition at line 135 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.currentTransform, org.hfbk.vis.visnode.VisNode.getExtends(), org.hfbk.vis.visnode.VisNode.handleEvents(), org.hfbk.vis.visnode.VisNode.radius, org.hfbk.vis.visnode.VisNode.renderChildren(), org.hfbk.vis.visnode.VisNode.renderSelf(), and org.hfbk.vis.visnode.VisNode.transform().

Referenced by org.hfbk.vis.VisClient.paintGL(), and org.hfbk.vis.BirdsEye.render().

Here is the call graph for this function:

Here is the caller graph for this function:

void org.hfbk.vis.visnode.VisNode.renderChildren ( List< AWTEvent >  events  )  [package]

Reimplemented in org.hfbk.vis.visnode.VisHUD.

Definition at line 155 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.children.

Referenced by org.hfbk.vis.visnode.VisNode.render().

Here is the caller graph for this function:

float org.hfbk.vis.visnode.VisNode.getExtends (  )  [package]

recursive travels nodes to get their extends

Returns:
the radius of this node including children

Reimplemented in org.hfbk.vis.visnode.VisNodeMousable.

Definition at line 164 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.children, and org.hfbk.vis.visnode.VisNode.radius.

Referenced by org.hfbk.vis.visnode.VisPartitionNode.balance(), org.hfbk.vis.visnode.VisDir.OpenButton.handleClick(), org.hfbk.vis.visnode.VisNode.render(), and org.hfbk.vis.visnode.VisRoot.visualiseTree().

Here is the caller graph for this function:

Vector3f org.hfbk.vis.visnode.VisNode.center (  ) 

recenters the nodes childs. they are relatively moved to center around this nodes origin.

Definition at line 179 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.children.

Referenced by org.hfbk.vis.visnode.VisPartitionNode.balance(), and org.hfbk.vis.visnode.VisMolecule.renderSelf().

Here is the caller graph for this function:

void org.hfbk.vis.visnode.VisNode.transform (  )  [package]

actually applies this nodes transform. should be overridden for abitrary transform changes, eg. animation, billboarding etc.

Reimplemented in org.hfbk.vis.visnode.VisDucts.VisDuct, org.hfbk.vis.visnode.VisFilesysTree, org.hfbk.vis.visnode.VisInteractive, org.hfbk.vis.visnode.VisKeyword, org.hfbk.vis.visnode.VisKUKA, org.hfbk.vis.visnode.VisRoute, org.hfbk.vis.visnode.VisScale, org.hfbk.vis.visnode.VisStrip, org.hfbk.vis.visnode.VisTarget, org.hfbk.vis.visnode.VisUeberwach.VisTrack, org.hfbk.vis.visnode.VisUeberwach.VisCamera, org.hfbk.vis.visnode.VisUeberwach.VisSonar, and org.hfbk.vis.visnode.VisWall.

Definition at line 194 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.position.

Referenced by org.hfbk.vis.visnode.VisNodeMousable.buildRay(), and org.hfbk.vis.visnode.VisNode.render().

Here is the caller graph for this function:

abstract void org.hfbk.vis.visnode.VisNode.renderSelf (  )  [package, pure virtual]

implement this to actually render this node itself. also used to update a node's state.

things not seen also do not update. this is sometimes akward, sometimes useful, eg. a movie not seen does not advance

Implemented in org.hfbk.vis.visnode.Automator, org.hfbk.vis.visnode.Screenshooter, org.hfbk.vis.visnode.Sound, org.hfbk.vis.visnode.VisAtom, org.hfbk.vis.visnode.VisAudio, org.hfbk.vis.visnode.VisBalistic, org.hfbk.vis.visnode.VisBit.BitIdle, org.hfbk.vis.visnode.VisBit.BitOff, org.hfbk.vis.visnode.VisBit.BitOn, org.hfbk.vis.visnode.VisBit, org.hfbk.vis.visnode.VisButton, org.hfbk.vis.visnode.VisDir, org.hfbk.vis.visnode.VisDucts.VisDuct, org.hfbk.vis.visnode.VisDucts, org.hfbk.vis.visnode.VisEdges, org.hfbk.vis.visnode.VisFilesys.VisCallBall, org.hfbk.vis.visnode.VisFilesys, org.hfbk.vis.visnode.VisFilesysTree.FileBox, org.hfbk.vis.visnode.VisFilesysTree, org.hfbk.vis.visnode.VisHeightfield, org.hfbk.vis.visnode.VisHUD, org.hfbk.vis.visnode.VisIcal, org.hfbk.vis.visnode.VisImage, org.hfbk.vis.visnode.VisImagefield, org.hfbk.vis.visnode.VisImagefield.MoreButton, org.hfbk.vis.visnode.VisInteractive, org.hfbk.vis.visnode.VisKeyboard.VisKey, org.hfbk.vis.visnode.VisKeycloud, org.hfbk.vis.visnode.VisKeyword, org.hfbk.vis.visnode.VisKUKA, org.hfbk.vis.visnode.VisLog.LogPoint, org.hfbk.vis.visnode.VisLog, org.hfbk.vis.visnode.VisMenu, org.hfbk.vis.visnode.VisMolecule, org.hfbk.vis.visnode.VisPartitionNode, org.hfbk.vis.visnode.VisProfiler.VisCallBall, org.hfbk.vis.visnode.VisProfiler, org.hfbk.vis.visnode.VisPs.VisCallBall, org.hfbk.vis.visnode.VisPs, org.hfbk.vis.visnode.VisRiver, org.hfbk.vis.visnode.VisRoot, org.hfbk.vis.visnode.VisRoute, org.hfbk.vis.visnode.VisScale, org.hfbk.vis.visnode.VisScale.VisMarker, org.hfbk.vis.visnode.VisScript, org.hfbk.vis.visnode.VisSet, org.hfbk.vis.visnode.VisSetExample, org.hfbk.vis.visnode.VisSound, org.hfbk.vis.visnode.VisSrt, org.hfbk.vis.visnode.VisStrip, org.hfbk.vis.visnode.VisStructure, org.hfbk.vis.visnode.VisTarget, org.hfbk.vis.visnode.VisText, org.hfbk.vis.visnode.VisText.SmallButton, org.hfbk.vis.visnode.VisUeberwach.VisTrack, org.hfbk.vis.visnode.VisUeberwach.VisCamera, org.hfbk.vis.visnode.VisUeberwach.VisSonar, org.hfbk.vis.visnode.VisUeberwach.VisSonarDummy, org.hfbk.vis.visnode.VisUeberwach, org.hfbk.vis.visnode.VisVideo, org.hfbk.vis.visnode.VisVideoImage, and org.hfbk.vis.visnode.VisWelcome.

Referenced by org.hfbk.vis.visnode.VisNode.render().

Here is the caller graph for this function:

void org.hfbk.vis.visnode.VisNode.handleEvents ( List< AWTEvent >  events  )  [package]

may be overriden if node like to react to AWT events.

Parameters:
events 

Reimplemented in org.hfbk.vis.visnode.VisNodeMousable.

Definition at line 213 of file VisNode.java.

Referenced by org.hfbk.vis.visnode.VisNode.render().

Here is the caller graph for this function:

void org.hfbk.vis.visnode.VisNode.closeSelf (  )  [package]

may be overriden if node needs to free ressources or stop threads.

Reimplemented in org.hfbk.vis.visnode.VisRoot, and org.hfbk.vis.visnode.VisVideo.

Definition at line 216 of file VisNode.java.

Referenced by org.hfbk.vis.visnode.VisNode.close().

Here is the caller graph for this function:

void org.hfbk.vis.visnode.VisNode.close (  ) 

should be called if a node is disposed to stop associated threads.

Reimplemented in org.hfbk.vis.visnode.VisImage.

Definition at line 219 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.children, and org.hfbk.vis.visnode.VisNode.closeSelf().

Referenced by org.hfbk.vis.VisClient.reset().

Here is the call graph for this function:

Here is the caller graph for this function:

static VisNode org.hfbk.vis.visnode.VisNode.findNode ( VisNode  root,
Class<?>  cl 
) [static, package]

Definition at line 224 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.children.

Referenced by org.hfbk.vis.visnode.VisNode.findNode(), org.hfbk.vis.VisTests.main(), and org.hfbk.vis.UdpListener.parseMsg().

Here is the caller graph for this function:

VisNode org.hfbk.vis.visnode.VisNode.findNode ( Class<?>  cls  ) 

recursively search child nodes for first node of class cl

Definition at line 234 of file VisNode.java.

References org.hfbk.vis.visnode.VisNode.findNode().

Here is the call graph for this function:


Member Data Documentation

Node org.hfbk.vis.visnode.VisNode.node

Reimplemented in org.hfbk.vis.visnode.VisFilesys.VisCallBall, org.hfbk.vis.visnode.VisProfiler.VisCallBall, and org.hfbk.vis.visnode.VisPs.VisCallBall.

Definition at line 29 of file VisNode.java.

Referenced by org.hfbk.vis.visnode.VisRoot.add(), org.hfbk.vis.visnode.VisPartitionNode.add(), org.hfbk.vis.visnode.VisNode.add(), org.hfbk.vis.visnode.VisLog.LogPoint.add(), org.hfbk.vis.visnode.VisImagefield.add(), org.hfbk.vis.visnode.VisPartitionNode.balance(), org.hfbk.vis.visnode.VisSerializer.buildNode(), org.hfbk.vis.visnode.VisSet.create(), org.hfbk.vis.visnode.VisPs.create(), org.hfbk.vis.visnode.VisProfiler.create(), org.hfbk.vis.visnode.VisFilesys.create(), org.hfbk.vis.visnode.VisEdges.recurse(), org.hfbk.vis.visnode.VisNode.remove(), org.hfbk.vis.visnode.VisText.renderSelf(), org.hfbk.vis.visnode.VisFilesysTree.FileBox.renderSelf(), org.hfbk.vis.visnode.VisDir.renderSelf(), org.hfbk.vis.visnode.VisBalistic.VisBalistic(), org.hfbk.vis.visnode.VisFunction.VisFunction(), org.hfbk.vis.visnode.VisHeightfield.VisHeightfield(), org.hfbk.vis.visnode.VisInteractive.VisInteractive(), org.hfbk.vis.visnode.VisKeycloud.VisKeycloud(), org.hfbk.vis.visnode.VisKUKA.VisKUKA(), org.hfbk.vis.visnode.VisNode.VisNode(), org.hfbk.vis.visnode.VisNodeDraggable.VisNodeDraggable(), org.hfbk.vis.visnode.VisNodeMousable.VisNodeMousable(), org.hfbk.vis.visnode.VisRiver.VisRiver(), org.hfbk.vis.visnode.VisRoute.VisRoute(), org.hfbk.vis.visnode.VisScript.VisScript(), org.hfbk.vis.visnode.VisSetExample.VisSetExample(), org.hfbk.vis.visnode.VisStrip.VisStrip(), and org.hfbk.vis.visnode.VisUeberwach.VisUeberwach().

String org.hfbk.vis.visnode.VisNode.url

a related url. this is akward for this abstract class but currently most of VisNodes uses an url in some kind, we can process it more conveniently if defined in superclass.

Reimplemented in org.hfbk.vis.visnode.VisAudio, and org.hfbk.vis.visnode.VisVideo.

Definition at line 36 of file VisNode.java.

Referenced by org.hfbk.vis.visnode.VisRoot.fetch(), org.hfbk.vis.visnode.VisImagefield.fetchMore(), org.hfbk.vis.visnode.VisVideoImage.handleEvent(), org.hfbk.vis.visnode.VisKeyword.handleEvent(), org.hfbk.vis.visnode.VisImage.handleEvent(), org.hfbk.vis.visnode.VisKeyword.menuAction(), org.hfbk.vis.visnode.VisRoot.renderSelf(), org.hfbk.vis.visnode.VisImagefield.renderSelf(), org.hfbk.vis.visnode.VisIcal.renderSelf(), org.hfbk.vis.visnode.VisEdges.renderSelf(), org.hfbk.vis.visnode.VisIcal.SuppressWarnings(), org.hfbk.vis.visnode.VisHUD.VisHUD(), org.hfbk.vis.visnode.VisImage.VisImage(), org.hfbk.vis.visnode.VisKeyword.VisKeyword(), org.hfbk.vis.visnode.VisText.VisText(), org.hfbk.vis.visnode.VisRoot.visualiseSubtree(), and org.hfbk.vis.visnode.VisVideoImage.VisVideoImage().

VisNode org.hfbk.vis.visnode.VisNode.parent

Definition at line 38 of file VisNode.java.

Referenced by org.hfbk.vis.visnode.VisHUD.add(), org.hfbk.vis.visnode.VisPartitionNode.balance(), org.hfbk.vis.visnode.VisUeberwach.VisSonar.getCost(), org.hfbk.vis.visnode.VisNode.getRoot(), org.hfbk.vis.visnode.VisImagefield.MoreButton.handleClick(), org.hfbk.vis.visnode.VisDir.OpenButton.handleClick(), org.hfbk.vis.visnode.VisNodeDraggable.handleEvent(), org.hfbk.vis.visnode.VisMenu.handleEvent(), org.hfbk.vis.visnode.VisUeberwach.VisTrack.renderSelf(), org.hfbk.vis.visnode.VisTarget.renderSelf(), org.hfbk.vis.visnode.VisRoot.renderSelf(), org.hfbk.vis.visnode.VisEdges.renderSelf(), org.hfbk.vis.visnode.VisDucts.VisDuct.renderSelf(), org.hfbk.vis.visnode.Screenshooter.renderSelf(), org.hfbk.vis.visnode.VisText.showUI(), org.hfbk.vis.visnode.VisText.SmallButton.SmallButton(), org.hfbk.vis.visnode.VisDucts.VisDuct.spin(), org.hfbk.vis.visnode.Automator.travel(), and org.hfbk.vis.visnode.VisUeberwach.VisSonar.update().

List<VisNode> org.hfbk.vis.visnode.VisNode.children = new CopyOnWriteArrayList<VisNode>()

The childrens list is absolutely thread and comodification safe.

Definition at line 41 of file VisNode.java.

Referenced by org.hfbk.vis.visnode.VisRoot.add(), org.hfbk.vis.visnode.VisNode.add(), org.hfbk.vis.visnode.VisImagefield.add(), org.hfbk.vis.visnode.VisHUD.add(), org.hfbk.vis.visnode.VisUeberwach.addPortrait(), org.hfbk.vis.visnode.VisPartitionNode.balance(), org.hfbk.vis.visnode.VisSerializer.buildTreeScript(), org.hfbk.vis.visnode.VisNode.center(), org.hfbk.vis.visnode.VisHUD.clear(), org.hfbk.vis.visnode.VisNode.close(), org.hfbk.vis.visnode.VisImagefield.computeLayout(), org.hfbk.vis.visnode.VisNode.findNode(), org.hfbk.vis.Allesfresser.friss(), org.hfbk.vis.visnode.VisNode.getExtends(), org.hfbk.vis.visnode.Automator.getRandomChild(), org.hfbk.vis.visnode.VisDir.OpenButton.handleClick(), org.hfbk.vis.visnode.VisKeyword.handleEvent(), org.hfbk.vis.VisNodeLayouter.layOut(), org.hfbk.vis.visnode.VisSet.layout(), org.hfbk.vis.VisTests.main(), org.hfbk.vis.visnode.VisUeberwach.parseMsg(), org.hfbk.vis.visnode.VisImagefield.propagateLayout(), org.hfbk.vis.visnode.VisNode.remove(), org.hfbk.vis.visnode.VisNode.renderChildren(), org.hfbk.vis.visnode.VisHUD.renderChildren(), org.hfbk.vis.visnode.VisText.renderSelf(), org.hfbk.vis.visnode.VisTarget.renderSelf(), org.hfbk.vis.visnode.VisKeyword.renderSelf(), org.hfbk.vis.visnode.VisKeycloud.renderSelf(), org.hfbk.vis.visnode.VisImagefield.renderSelf(), org.hfbk.vis.visnode.VisHUD.renderSelf(), org.hfbk.vis.visnode.VisFilesysTree.renderSelf(), org.hfbk.vis.visnode.VisDucts.renderSelf(), org.hfbk.vis.visnode.VisDir.renderSelf(), org.hfbk.vis.visnode.VisHUD.saveImages(), org.hfbk.vis.visnode.VisText.spillKeywords(), org.hfbk.vis.visnode.VisUeberwach.trackOne(), org.hfbk.vis.visnode.VisKeyword.transform(), org.hfbk.vis.visnode.VisHUD.VisHUD(), and org.hfbk.vis.visnode.VisRoot.visualiseSubtree().

Vector3f org.hfbk.vis.visnode.VisNode.position

position relative to parent

Definition at line 44 of file VisNode.java.

Referenced by org.hfbk.vis.visnode.VisHUD.add(), org.hfbk.vis.visnode.VisLog.addIncoming(), org.hfbk.vis.visnode.VisPartitionNode.balance(), org.hfbk.vis.visnode.VisSerializer.buildScript(), org.hfbk.vis.visnode.VisRoot.create(), org.hfbk.vis.visnode.VisRoot.fetch(), org.hfbk.vis.Allesfresser.friss(), org.hfbk.vis.visnode.VisDir.OpenButton.handleClick(), org.hfbk.vis.visnode.VisNodeDraggable.handleEvent(), org.hfbk.vis.visnode.VisFilesys.VisCallBall.handleEvent(), org.hfbk.vis.visnode.VisUeberwach.VisTrack.renderSelf(), org.hfbk.vis.visnode.VisStructure.renderSelf(), org.hfbk.vis.visnode.VisSet.VisEdge.renderSelf(), org.hfbk.vis.visnode.VisScale.renderSelf(), org.hfbk.vis.visnode.VisRoot.renderSelf(), org.hfbk.vis.visnode.VisDucts.VisDuct.renderSelf(), org.hfbk.vis.visnode.VisBit.renderSelf(), org.hfbk.vis.visnode.Sound.renderSelf(), org.hfbk.vis.visnode.VisDucts.VisDuct.spin(), org.hfbk.vis.visnode.VisWall.transform(), org.hfbk.vis.visnode.VisNode.transform(), org.hfbk.vis.visnode.VisAtom.VisAtom(), org.hfbk.vis.visnode.VisMenu.VisMenu(), org.hfbk.vis.visnode.VisRoot.visualiseSubtree(), and org.hfbk.vis.visnode.VisRoot.visualiseTree().

Matrix4f org.hfbk.vis.visnode.VisNode.currentTransform = new Matrix4f()

Definition at line 46 of file VisNode.java.

Referenced by org.hfbk.vis.visnode.VisNodeMousable.buildRay(), org.hfbk.vis.visnode.VisNode.render(), org.hfbk.vis.visnode.VisDucts.VisDuct.retransform(), and org.hfbk.vis.visnode.VisNode.traverse().

float org.hfbk.vis.visnode.VisNode.radius = 10

this nodes render radius, should be always set! maybe we set this to 0 by default then a bad implemented node is visible by erratic rendering.

we set some abitrary default value for giving the object the possibility to update itself on first rendering

Definition at line 55 of file VisNode.java.

Referenced by org.hfbk.vis.visnode.Automator.Automator(), org.hfbk.vis.visnode.VisFilesysTree.FileBox.FileBox(), org.hfbk.vis.visnode.VisNode.getExtends(), org.hfbk.vis.visnode.VisLog.LogPoint.LogPoint(), org.hfbk.vis.visnode.VisImagefield.MoreButton.MoreButton(), org.hfbk.vis.visnode.VisNode.render(), org.hfbk.vis.visnode.VisVideoImage.renderSelf(), org.hfbk.vis.visnode.VisVideo.renderSelf(), org.hfbk.vis.visnode.VisText.renderSelf(), org.hfbk.vis.visnode.VisStructure.renderSelf(), org.hfbk.vis.visnode.VisRoute.renderSelf(), org.hfbk.vis.visnode.VisRiver.renderSelf(), org.hfbk.vis.visnode.VisPs.VisCallBall.renderSelf(), org.hfbk.vis.visnode.VisProfiler.VisCallBall.renderSelf(), org.hfbk.vis.visnode.VisMolecule.renderSelf(), org.hfbk.vis.visnode.VisKeycloud.renderSelf(), org.hfbk.vis.visnode.VisImagefield.MoreButton.renderSelf(), org.hfbk.vis.visnode.VisImage.renderSelf(), org.hfbk.vis.visnode.VisFilesys.VisCallBall.renderSelf(), org.hfbk.vis.visnode.VisAtom.renderSelf(), org.hfbk.vis.visnode.VisText.SmallButton.SmallButton(), org.hfbk.vis.visnode.Sound.Sound(), org.hfbk.vis.visnode.VisAtom.VisAtom(), org.hfbk.vis.visnode.VisBalistic.VisBalistic(), org.hfbk.vis.visnode.VisButton.VisButton(), org.hfbk.vis.visnode.VisPs.VisCallBall.VisCallBall(), org.hfbk.vis.visnode.VisProfiler.VisCallBall.VisCallBall(), org.hfbk.vis.visnode.VisFilesys.VisCallBall.VisCallBall(), org.hfbk.vis.visnode.VisDucts.VisDuct.VisDuct(), org.hfbk.vis.visnode.VisEdges.VisEdges(), org.hfbk.vis.visnode.VisHUD.VisHUD(), org.hfbk.vis.visnode.VisIcal.VisIcal(), org.hfbk.vis.visnode.VisImagefield.VisImagefield(), org.hfbk.vis.visnode.VisInteractive.VisInteractive(), org.hfbk.vis.visnode.VisKeyword.VisKeyword(), org.hfbk.vis.visnode.VisScale.VisMarker.VisMarker(), org.hfbk.vis.visnode.VisMenu.VisMenu(), org.hfbk.vis.visnode.VisMolecule.VisMolecule(), org.hfbk.vis.visnode.VisScale.VisScale(), org.hfbk.vis.visnode.VisScript.VisScript(), org.hfbk.vis.visnode.VisUeberwach.VisSonar.VisSonar(), org.hfbk.vis.visnode.VisSrt.VisSrt(), org.hfbk.vis.visnode.VisStrip.VisStrip(), org.hfbk.vis.visnode.VisStructure.VisStructure(), org.hfbk.vis.visnode.VisTarget.VisTarget(), org.hfbk.vis.visnode.VisText.VisText(), org.hfbk.vis.visnode.VisUeberwach.VisTrack.VisTrack(), org.hfbk.vis.visnode.VisRoot.visualiseTree(), and org.hfbk.vis.visnode.VisUeberwach.VisUeberwach().

boolean org.hfbk.vis.visnode.VisNode.layoutLocked = false

set true if dynamic layouting operations are finished.

Definition at line 58 of file VisNode.java.

Referenced by org.hfbk.vis.VisNodeLayouter.layOut(), org.hfbk.vis.visnode.VisSet.renderSelf(), org.hfbk.vis.visnode.VisKeycloud.renderSelf(), org.hfbk.vis.visnode.VisImagefield.renderSelf(), org.hfbk.vis.visnode.VisImagefield.setLayout(), org.hfbk.vis.visnode.VisText.spillKeywords(), org.hfbk.vis.visnode.VisSet.update(), org.hfbk.vis.visnode.VisImagefield.VisImagefield(), and org.hfbk.vis.visnode.VisRoot.visualiseTree().


The documentation for this class was generated from the following file:
Generated on Tue Apr 7 17:59:38 2009 for visclient by  doxygen 1.5.1