Instance Constructors
-
new
J2DGraphRenderer
()
Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
def
!=
(arg0: Any): Boolean
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
def
==
(arg0: Any): Boolean
-
def
allNodesOrSpritesIn
(x1: Double, y1: Double, x2: Double, y2: Double): ArrayList[GraphicElement]
-
def
asInstanceOf
[T0]
: T0
-
var
backRenderer
: LayerRenderer
-
-
def
beginSelectionAt
(x: Double, y: Double): Unit
-
val
camera
: Camera
-
def
clone
(): AnyRef
-
def
close
(): Unit
-
def
elementStyleChanged
(element: Element, oldStyle: StyleGroup, style: StyleGroup): Unit
-
def
endSelectionAt
(x: Double, y: Double): Unit
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
finalize
(): Unit
-
def
findNodeOrSpriteAt
(x: Double, y: Double): GraphicElement
-
var
foreRenderer
: LayerRenderer
-
def
getClass
(): java.lang.Class[_]
-
def
getGraphDimension
(): Double
-
def
getStyleRenderer
(element: GraphicElement): StyleRenderer
-
def
getStyleRenderer
(style: StyleGroup): StyleRenderer
-
-
def
getViewCenter
(): Point3
-
def
getViewPercent
(): Double
-
def
getViewRotation
(): Double
-
var
graph
: GraphicGraph
-
def
hashCode
(): Int
-
def
isInstanceOf
[T0]
: Boolean
-
def
moveElementAtPx
(element: GraphicElement, x: Double, y: Double): Unit
-
def
ne
(arg0: AnyRef): Boolean
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
def
open
(graph: GraphicGraph, drawingSurface: Container): Unit
-
def
removeGraphViewport
(): Unit
-
def
render
(g: Graphics2D, width: Int, height: Int): Unit
-
def
renderBackLayer
(): Unit
-
def
renderForeLayer
(): Unit
-
def
renderLayer
(renderer: LayerRenderer): Unit
-
def
renderingSurface
: Container
-
def
resetView
(): Unit
-
def
screenshot
(filename: String, width: Int, height: Int): Unit
-
-
def
selectionGrowsAt
(x: Double, y: Double): Unit
-
def
setBackLayerRenderer
(renderer: LayerRenderer): Unit
-
def
setBounds
(minx: Double, miny: Double, minz: Double, maxx: Double, maxy: Double, maxz: Double): Unit
-
def
setForeLayoutRenderer
(renderer: LayerRenderer): Unit
-
def
setGraphViewport
(minx: Double, miny: Double, maxx: Double, maxy: Double): Unit
-
def
setViewCenter
(x: Double, y: Double, z: Double): Unit
-
def
setViewPercent
(percent: Double): Unit
-
def
setViewRotation
(theta: Double): Unit
-
def
setupGraphics
(): Unit
-
var
surface
: Container
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
def
toString
(): String
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
Inherited from StyleGroupListener
Inherited from GraphRenderer
Inherited from AnyRef
Inherited from Any
2D renderer using Swing and Java2D to render the graph.
The role of this class is to equip each style group with a specific renderer and to call these renderer to redraw the graph when needed.
A render pass begins by using the camera instance to set up the projection (allows to pass from graph units to pixels, make a rotation a zoom or a translation) and render each style group once for the shadows, and once for the real rendering in Z order.
This class also handles a "selection" object that represents the current selection and renders it.