All Classes
Class | Description |
---|---|
ActionAddNode |
Launches the "Add Node" dialog.
|
ActionCopyGraph |
Copies the editor's selected
Node s and their shared NodeConnection s to the copy buffer. |
ActionCutGraph |
Performs an
ActionCopyGraph and then an ActionDeleteGraph . |
ActionDeleteGraph |
Deletes the editor's selected
Node s and sundry. |
ActionEditNodes |
Launches the "edit node" dialog.
|
ActionFoldGraph |
Collapses the editor's selected
Node s into a new sub-graph. |
ActionForciblyUpdateNodes | |
ActionLoadGraph |
Launches a "select file to open" dialog and attempts to load the
NodeGraph from disk. |
ActionNewGraph |
Clears the editor's current
NodeGraph . |
ActionPasteGraph |
Duplicates the editor's copy buffer, inserts the contents into the editor's current
NodeGraph , and sets the
new content as the editor's selected items. |
ActionPrintGraph |
Uses the
JComponent.printAll(Graphics) to generate a BufferedImage and then saves that to
a default path. |
ActionSaveGraph |
Launches a "select file to save" dialog and attempts to save the
NodeGraph to disk. |
ActionStraightenGraph |
Straightens the editor's
Node s by rounding their top-left corner x and y values to the nearest
ActionStraightenGraph.SNAP_SIZE . |
ActionUnfoldGraph |
Uncollapses all the editor's selected items that are
Subgraph s. |
ActionUpdateGraph |
Updates all dirty
Node s in the editor's graph. |
Add |
C=A+B
|
ATan2 |
C=atan2(y,x)
|
Bezier |
4 point cubic bezier splines.
|
BuiltInNodeRegistry |
Registers built-in
Node s to the NodeFactory . |
Cos |
output=cos(A)
|
Divide |
C=A/B
|
EditAction |
AbstractAction s in the NodeGraphEditorPanel implement this interface to update their own
AbstractAction.setEnabled(boolean) status. |
JSONHelper |
Convenience methods for serializing and de-serializing objects in this package.
|
LoadBoolean |
SupergraphInput for a Boolean . |
LoadImage |
This
Node can load a Swing BufferedImage . |
LoadNumber |
SupergraphInput for a Number . |
LoadString |
SupergraphInput for a String . |
LogicalAnd |
C=(A && B)
|
LogicalNot |
C=(!A)
|
LogicalOr |
C=(A || B)
|
Max |
C=max(A,B)
|
Min |
C=min(A,B)
|
Multiply |
A*B
Node |
Node |
Node is a collection of zero or more inputs and zero or more outputs connected by some operator. |
NodeConnection |
Describes the connection between two
NodeVariable s in different Node s. |
NodeConnectionPointInfo | |
NodeEditPanel |
Swing UI allowing a user to edit an existing
Node . |
NodeFactory |
Maintains a map of
Node s and their names. |
NodeFactoryPanel |
Swing UI allowing a user to create a new
Node . |
NodeGraph | |
NodeGraphEditorPanel |
NodeGraphEditorPanel is a Graphic User Interface to edit a NodeGraph . |
NodeGraphJsonAdapter | |
NodeGraphViewListener |
Used by any class wanting to add decorations to a
NodeGraphViewPanel . |
NodeGraphViewPanel |
NodeGraphViewPanel visualizes the contents of a NodeGraph with Java Swing. |
NodeJsonAdapter | |
NodeVariable<T> |
Describes an input or output connection with for a
Node and stores the value at that connection. |
Point2D |
Represents a cartesian coordinate in 2D, with double precision.
|
PrintImage | |
PrintToStdOut |
sends A as a string to
|
PrintWithGraphics |
Node s with this interface can draw using the Swing's Graphics context. |
Random |
Generate a new random number in the range max-min when updated.
|
Sin |
output=sin(A)
|
Subgraph | |
Subtract |
A-B
Node |
SupergraphInput |
Nodes with this interface are advertising their inputs to the supergraph.
|
SupergraphOutput |
Nodes with this interface are advertising their outputs to the supergraph.
|
SwingNodeRegistry |
This registry adds Swing
Node s to the user's menu via the
NodeFactory . |
Tan |
output=tan(A)
|
TestNodeGraphCore |
Test the NodeGraphCore elements.
|
TestNodeGraphSwing |
Test the NodeGraphSwing elements.
|