com.genlogic.GraphLayout
Class GlgGraphLayout
java.lang.Object
com.genlogic.GraphLayout.GlgGraphLayout
public class GlgGraphLayout
- extends java.lang.Object
|
Method Summary |
GlgGraphEdge |
AddEdge(GlgGraphNode start_node,
GlgGraphNode end_node,
GlgObject graphics,
int edge_type,
java.lang.Object data)
|
GlgGraphNode |
AddNode(GlgObject graphics,
int node_type,
java.lang.Object data)
|
void |
CircularLayout()
|
void |
CreateGraphics(GlgObject viewport,
GlgObject group)
|
static GlgGraphLayout |
CreateRandom(int num_nodes,
int num_node_types,
int graph_type)
|
void |
DeleteEdge(GlgGraphEdge edge)
|
void |
DeleteNode(GlgGraphNode node)
|
void |
Destroy()
|
void |
DestroyGraphics()
|
static void |
Error(java.lang.String string)
|
GlgGraphEdge |
FindEdge(GlgObject edge_graphics)
|
GlgGraphNode |
FindNode(GlgObject node_graphics)
|
GlgGraphEdge |
GetEdge(int i)
|
GlgGraphNode |
GetNode(int i)
|
GlgPoint |
GetNodePosition(GlgGraphNode node)
|
boolean |
GetUntangle()
|
GlgObject |
GetViewport()
|
int |
GlgGraphGetEdgeIndex(GlgGraphEdge edge)
|
int |
GlgGraphGetNodeIndex(GlgGraphNode node)
|
void |
IncreaseTemperature(boolean init)
|
boolean |
NodesConnected(GlgGraphNode node1,
GlgGraphNode node2)
|
void |
Scramble()
|
static void |
SetDefPalette(GlgObject palette_drawing)
|
void |
SetNodePosition(GlgGraphNode node,
double x,
double y,
double z)
|
void |
SetPalette(GlgObject palette_drawing)
|
void |
SetUntangle(boolean untangle)
|
boolean |
SpringIterate()
|
static void |
UnloadDefPalette()
|
void |
Update()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RANDOM_GRAPH
public static final int RANDOM_GRAPH
- See Also:
- Constant Field Values
CIRCULAR_GRAPH
public static final int CIRCULAR_GRAPH
- See Also:
- Constant Field Values
STAR_GRAPH
public static final int STAR_GRAPH
- See Also:
- Constant Field Values
DefNodeIcons
public static GlgObject DefNodeIcons
DefEdgeIcon
public static GlgObject DefEdgeIcon
DefViewportIcon
public static GlgObject DefViewportIcon
node_array
public GlgObject node_array
edge_array
public GlgObject edge_array
finished
public boolean finished
iteration
public int iteration
update_rate
public int update_rate
end_temperature
public double end_temperature
dimensions
public GlgCube dimensions
z
public double z
palette
public GlgObject palette
GlgGraphLayout
public GlgGraphLayout()
CreateRandom
public static GlgGraphLayout CreateRandom(int num_nodes,
int num_node_types,
int graph_type)
AddNode
public GlgGraphNode AddNode(GlgObject graphics,
int node_type,
java.lang.Object data)
AddEdge
public GlgGraphEdge AddEdge(GlgGraphNode start_node,
GlgGraphNode end_node,
GlgObject graphics,
int edge_type,
java.lang.Object data)
DeleteNode
public void DeleteNode(GlgGraphNode node)
DeleteEdge
public void DeleteEdge(GlgGraphEdge edge)
Destroy
public void Destroy()
SetDefPalette
public static void SetDefPalette(GlgObject palette_drawing)
SetPalette
public void SetPalette(GlgObject palette_drawing)
UnloadDefPalette
public static void UnloadDefPalette()
CreateGraphics
public void CreateGraphics(GlgObject viewport,
GlgObject group)
DestroyGraphics
public void DestroyGraphics()
FindNode
public GlgGraphNode FindNode(GlgObject node_graphics)
FindEdge
public GlgGraphEdge FindEdge(GlgObject edge_graphics)
GetNode
public GlgGraphNode GetNode(int i)
GetEdge
public GlgGraphEdge GetEdge(int i)
GlgGraphGetNodeIndex
public int GlgGraphGetNodeIndex(GlgGraphNode node)
GlgGraphGetEdgeIndex
public int GlgGraphGetEdgeIndex(GlgGraphEdge edge)
CircularLayout
public void CircularLayout()
NodesConnected
public boolean NodesConnected(GlgGraphNode node1,
GlgGraphNode node2)
Update
public void Update()
SpringIterate
public boolean SpringIterate()
IncreaseTemperature
public void IncreaseTemperature(boolean init)
Scramble
public void Scramble()
SetNodePosition
public void SetNodePosition(GlgGraphNode node,
double x,
double y,
double z)
GetNodePosition
public GlgPoint GetNodePosition(GlgGraphNode node)
GetViewport
public GlgObject GetViewport()
GetUntangle
public boolean GetUntangle()
SetUntangle
public void SetUntangle(boolean untangle)
Error
public static void Error(java.lang.String string)