org.jmat.gui.plots
Class Plot

java.lang.Object
  |
  +--org.jmat.gui.plots.Plot
All Implemented Interfaces:
Noteable, Plotable
Direct Known Subclasses:
BarPlot, BoxPlot2D, BoxPlot3D, HistogramPlot2D, HistogramPlot3D, LinePlot, ScatterPlot, StaircasePlot

public abstract class Plot
extends java.lang.Object
implements Plotable, Noteable


Field Summary
protected  Base base
           
protected  java.awt.Color color
           
protected  AbstractMatrix datas
           
 int dot_radius
           
protected  java.lang.String name
           
protected  boolean noteEachCoord
           
 
Constructor Summary
Plot(AbstractMatrix d, java.awt.Color c, java.lang.String n, Base b)
           
 
Method Summary
protected  void drawDot(Coord c, int radius, java.awt.Graphics2D comp2D)
           
protected  void drawDot(double[] pC, java.awt.Graphics2D comp2D)
           
protected  void drawDot(double[] pC, int radius, java.awt.Graphics2D comp2D)
           
protected  void drawLargeLine(Coord c1, Coord c2, java.awt.Graphics2D comp2D)
           
protected  void drawLargeLine(double[] pC1, double[] pC2, java.awt.Graphics2D comp2D)
           
protected  void drawLine(Coord c1, Coord c2, java.awt.Graphics2D comp2D)
           
protected  void drawLine(double[] pC1, double[] pC2, java.awt.Graphics2D comp2D)
           
protected  void drawPloygon(Coord[] c, java.awt.Graphics2D comp2D)
           
protected  void drawPloygon(double[][] pC, java.awt.Graphics2D comp2D)
           
protected  void fillPloygon(Coord[] c, java.awt.Graphics2D comp2D)
           
protected  void fillPloygon(double[][] pC, java.awt.Graphics2D comp2D)
           
 RelativeCoord[] getCoords()
           
 AbstractMatrix getDatas()
           
 java.lang.String getName()
           
abstract  void note(java.awt.Graphics comp)
           
 void plot(java.awt.Graphics comp)
           
abstract  void plot(java.awt.Graphics comp, java.awt.Color c)
           
 void setColor(java.awt.Color c)
           
 void setDatas(Matrix d)
           
 void setName(java.lang.String n)
           
 void setNoteEachCoord(boolean nec)
           
 boolean tryNote(int[] screenCoord)
           
 boolean tryNote(int[] screenCoord, java.awt.Graphics comp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dot_radius

public int dot_radius

name

protected java.lang.String name

base

protected Base base

datas

protected AbstractMatrix datas

color

protected java.awt.Color color

noteEachCoord

protected boolean noteEachCoord
Constructor Detail

Plot

public Plot(AbstractMatrix d,
            java.awt.Color c,
            java.lang.String n,
            Base b)
Method Detail

setNoteEachCoord

public void setNoteEachCoord(boolean nec)

setDatas

public void setDatas(Matrix d)

getDatas

public AbstractMatrix getDatas()

setName

public void setName(java.lang.String n)

getName

public java.lang.String getName()

setColor

public void setColor(java.awt.Color c)

getCoords

public RelativeCoord[] getCoords()

tryNote

public boolean tryNote(int[] screenCoord)
Specified by:
tryNote in interface Noteable

tryNote

public boolean tryNote(int[] screenCoord,
                       java.awt.Graphics comp)
Specified by:
tryNote in interface Noteable

note

public abstract void note(java.awt.Graphics comp)
Specified by:
note in interface Noteable

plot

public abstract void plot(java.awt.Graphics comp,
                          java.awt.Color c)

plot

public void plot(java.awt.Graphics comp)
Specified by:
plot in interface Plotable

drawLine

protected void drawLine(double[] pC1,
                        double[] pC2,
                        java.awt.Graphics2D comp2D)

drawLargeLine

protected void drawLargeLine(double[] pC1,
                             double[] pC2,
                             java.awt.Graphics2D comp2D)

drawDot

protected void drawDot(double[] pC,
                       java.awt.Graphics2D comp2D)

drawDot

protected void drawDot(double[] pC,
                       int radius,
                       java.awt.Graphics2D comp2D)

drawPloygon

protected void drawPloygon(double[][] pC,
                           java.awt.Graphics2D comp2D)

fillPloygon

protected void fillPloygon(double[][] pC,
                           java.awt.Graphics2D comp2D)

drawLargeLine

protected void drawLargeLine(Coord c1,
                             Coord c2,
                             java.awt.Graphics2D comp2D)

drawLine

protected void drawLine(Coord c1,
                        Coord c2,
                        java.awt.Graphics2D comp2D)

drawDot

protected void drawDot(Coord c,
                       int radius,
                       java.awt.Graphics2D comp2D)

drawPloygon

protected void drawPloygon(Coord[] c,
                           java.awt.Graphics2D comp2D)

fillPloygon

protected void fillPloygon(Coord[] c,
                           java.awt.Graphics2D comp2D)