|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wilmascope.patterns.Prototype
org.wilmascope.view.GraphElementView
org.wilmascope.view.EdgeView
org.wilmascope.viewplugin.LineEdgeView
public class LineEdgeView
Uses OpenGL (or DirectX) line segment primitive for super-fast rendering. Lines colouring is smoothly graded from start node colour to end node colour if used with LineNode.
| Field Summary |
|---|
| Fields inherited from class org.wilmascope.view.GraphElementView |
|---|
t3d |
| Constructor Summary | |
|---|---|
LineEdgeView()
|
|
| Method Summary | |
|---|---|
void |
draw()
draw the edge correctly between the start and end nodes |
void |
draw2D(Renderer2D r,
java.awt.Graphics2D g,
float transparency)
2D version of line edge is just a two colour solid line. |
javax.swing.ImageIcon |
getIcon()
|
protected void |
init()
you must over-ride the following method to create the 3D Shapes which will represent your graph elements |
void |
nodeGeometryChanged(NodeView nv)
The node being observed will notify the observer with this method |
void |
setEndColour(javax.vecmath.Color3f c)
|
void |
setStartColour(javax.vecmath.Color3f c)
|
protected void |
setupDefaultMaterial()
Sets the default material for graph elements You must over-ride this abstract method stub with: setupDefaultAppearance(myDefaultMaterial); |
protected void |
setupHighlightMaterial()
You must over-ride this method with: setupHighlightAppearance(myHighLightedMaterial) |
| Methods inherited from class org.wilmascope.view.EdgeView |
|---|
getEdge, getPositionAngle, getPositionVector, getProperties, getRadius, setEdge, setHueByWeight, setMultiEdgeOffset, setProperties, setRadius, showLabel |
| Methods inherited from class org.wilmascope.patterns.Prototype |
|---|
clone, getTypeName, setTypeName |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.wilmascope.graph.Viewable |
|---|
delete, hide, setPickable, show |
| Constructor Detail |
|---|
public LineEdgeView()
| Method Detail |
|---|
protected void setupHighlightMaterial()
GraphElementView
setupHighlightMaterial in class GraphElementViewprotected void setupDefaultMaterial()
GraphElementView
setupDefaultMaterial in class GraphElementViewprotected void init()
GraphElementView
init in class GraphElementViewpublic void draw()
EdgeView
draw in interface Viewabledraw in class EdgeView
public void draw2D(Renderer2D r,
java.awt.Graphics2D g,
float transparency)
draw2D in interface View2Ddraw2D in class EdgeViewpublic void setStartColour(javax.vecmath.Color3f c)
public void setEndColour(javax.vecmath.Color3f c)
public javax.swing.ImageIcon getIcon()
getIcon in class EdgeViewpublic void nodeGeometryChanged(NodeView nv)
NodeGeometryObserver
nodeGeometryChanged in interface NodeGeometryObservernv - the node being observed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||