All Classes
| Class | Description |
|---|---|
| ActionAddNode |
Launches the "Add Node" dialog.
|
| ActionCopyGraph |
Copies the editor's selected
Nodes and their shared NodeConnections to the copy buffer. |
| ActionCutGraph |
Performs an
ActionCopyGraph and then an ActionDeleteGraph. |
| ActionDeleteGraph |
Deletes the editor's selected
Nodes and sundry. |
| ActionEditNodes |
Launches the "edit node" dialog.
|
| ActionFoldGraph |
Collapses the editor's selected
Nodes 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
Nodes 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
Subgraphs. |
| ActionUpdateGraph |
Updates all dirty
Nodes in the editor's graph. |
| Add |
C=A+B
|
| ATan2 |
C=atan2(y,x)
|
| Bezier |
4 point cubic bezier splines.
|
| BuiltInNodeRegistry |
Registers built-in
Nodes to the NodeFactory. |
| Cos |
output=cos(A)
|
| Divide |
C=A/B
|
| EditAction |
AbstractActions 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
NodeVariables in different Nodes. |
| NodeConnectionPointInfo | |
| NodeEditPanel |
Swing UI allowing a user to edit an existing
Node. |
| NodeFactory |
Maintains a map of
Nodes 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 |
Nodes 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
Nodes to the user's menu via the
NodeFactory. |
| Tan |
output=tan(A)
|
| TestNodeGraphCore |
Test the NodeGraphCore elements.
|
| TestNodeGraphSwing |
Test the NodeGraphSwing elements.
|