ciips.animation.graph
Class GraphNode

java.lang.Object
  |
  +--ciips.animation.graph.GraphNode
All Implemented Interfaces:
ClassInterface

public class GraphNode
extends java.lang.Object
implements ClassInterface


Field Summary
 int x
           
 int y
           
 
Constructor Summary
GraphNode(int id, int x, int y)
           
 
Method Summary
 int Compare(GraphNode N)
           
 double Cost()
           
 void Draw_Node(java.awt.Graphics g, DrawingPanel dp)
           
 int Get_ID()
           
 java.awt.Color Get_Node_Colour()
           
 double Get_Scale_X()
           
 double Get_Scale_Y()
           
 java.awt.Color getLabelColour()
           
 java.awt.Color getNodeColour()
           
 void hideCost()
           
 void hideID()
           
 void Highlight(java.awt.Graphics g, java.awt.Color highlight_colour)
           
 int Mid_X()
           
 int Mid_Y()
           
 void Redraw_Node(java.awt.Graphics g, DrawingPanel dp)
           
 GraphNode Rep()
           
 void Set_Cost(double val)
           
 void Set_Highlight(java.awt.Color highlight_colour)
           
 int Set_Radius(int r)
           
 void Set_Rep(GraphNode n)
           
 void Set_Scale(double xs, double ys)
           
 void Set_X(int val)
           
 void Set_Y(int val)
           
 void setAnsColour(java.awt.Color c)
           
 void setLabelColour(java.awt.Color c)
           
 void setNodeColour(java.awt.Color c)
           
 void Show_Ans(java.awt.Graphics g, DrawingPanel dp)
           
 void Show_Cost()
           
 void Show_ID(boolean b)
           
 void Unhighlight_Node(java.awt.Graphics g, java.awt.Color orig_colour)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

public int x

y

public int y
Constructor Detail

GraphNode

public GraphNode(int id,
                 int x,
                 int y)
Method Detail

Compare

public int Compare(GraphNode N)

Set_Rep

public void Set_Rep(GraphNode n)

Rep

public GraphNode Rep()

Set_Scale

public void Set_Scale(double xs,
                      double ys)

Get_Scale_X

public double Get_Scale_X()

Get_Scale_Y

public double Get_Scale_Y()

setNodeColour

public void setNodeColour(java.awt.Color c)

getNodeColour

public java.awt.Color getNodeColour()

setLabelColour

public void setLabelColour(java.awt.Color c)

getLabelColour

public java.awt.Color getLabelColour()

setAnsColour

public void setAnsColour(java.awt.Color c)

Show_Cost

public void Show_Cost()

hideID

public void hideID()

hideCost

public void hideCost()

Show_ID

public void Show_ID(boolean b)

Draw_Node

public void Draw_Node(java.awt.Graphics g,
                      DrawingPanel dp)

Redraw_Node

public void Redraw_Node(java.awt.Graphics g,
                        DrawingPanel dp)

Mid_X

public int Mid_X()

Mid_Y

public int Mid_Y()

Set_Radius

public int Set_Radius(int r)

Get_ID

public int Get_ID()

Set_Cost

public void Set_Cost(double val)

Cost

public double Cost()
Specified by:
Cost in interface ClassInterface

Set_X

public void Set_X(int val)

Set_Y

public void Set_Y(int val)

Get_Node_Colour

public java.awt.Color Get_Node_Colour()

Show_Ans

public void Show_Ans(java.awt.Graphics g,
                     DrawingPanel dp)

Set_Highlight

public void Set_Highlight(java.awt.Color highlight_colour)

Highlight

public void Highlight(java.awt.Graphics g,
                      java.awt.Color highlight_colour)

Unhighlight_Node

public void Unhighlight_Node(java.awt.Graphics g,
                             java.awt.Color orig_colour)