Parkinson Disease Database

spirals.data.viewers
Class LinearRegressionWidthTabletDataViewer

java.lang.Object
  extended by spirals.data.viewers.TabletDataViewer
      extended by spirals.data.viewers.SimpleTabletDataViewer
          extended by spirals.data.viewers.ZoomTabletDataViewer
              extended by spirals.data.viewers.LinearRegressionWidthTabletDataViewer
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener

public class LinearRegressionWidthTabletDataViewer
extends ZoomTabletDataViewer

Třída rozšiřuje prohlížeč se zoomem.

Daty je proložena přímka získaná z lineární regrese.

Copyright: Copyright (c) 2005 Jan Dolezel

Company: ČVUT FEL, Prague


Field Summary
protected  double a
           
private  double dpi
          rozlišení tabletu
protected  double fi
           
private  javax.swing.JSpinner fieldOffset
           
protected  double k
           
private  double offset
          poloměr pásu kolem přímky
private  int resampleRate
          vzdálenost mezi body při převzorkování na funkci vzdálenosti
 
Fields inherited from class spirals.data.viewers.ZoomTabletDataViewer
border, centerx, centery, detailLevel, oldx, oldy
 
Fields inherited from class spirals.data.viewers.TabletDataViewer
all, controls, data, screen, showUp, tabletData, ti
 
Constructor Summary
LinearRegressionWidthTabletDataViewer(javax.swing.JPanel screen, javax.swing.JPanel controls, Data data, boolean all, boolean showUp)
           
 
Method Summary
 java.lang.String getDescription()
          vrátí textový popis prohlížeče
private  void install()
           
private  void offsetChange()
          bastaví nové rozpětí
 void paint(java.awt.Graphics g)
          načrtne tablet a vykreslí data
protected  void paintLine(java.awt.Graphics g)
          kreslí přímku a pásy po stranách
private  void paintSides(java.awt.Graphics g, double offset)
          kreslí prímku s posunutím
protected  void setDrawColor(java.awt.Graphics g, int index)
          pokud je bod za hranicí pásu lineární regrese, bud červený
 void updateData()
          počítá LR z převzorkovaných dat
 
Methods inherited from class spirals.data.viewers.ZoomTabletDataViewer
disableControls, drawTableOutline, getKoeficient, getOffsetX, getOffsetY, getTabletOffsetX, getTabletOffsetY, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, updateControls
 
Methods inherited from class spirals.data.viewers.SimpleTabletDataViewer
clearWindow, drawTablet, getPictureHeight, getPictureWidth, getScreenHeight, getScreenWidth, paintData
 
Methods inherited from class spirals.data.viewers.TabletDataViewer
repaint, setTabletData, setTabletInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resampleRate

private final int resampleRate
vzdálenost mezi body při převzorkování na funkci vzdálenosti

See Also:
Constant Field Values

a

protected double a

fi

protected double fi

k

protected double k

offset

private double offset
poloměr pásu kolem přímky


dpi

private final double dpi
rozlišení tabletu

See Also:
Constant Field Values

fieldOffset

private javax.swing.JSpinner fieldOffset
Constructor Detail

LinearRegressionWidthTabletDataViewer

public LinearRegressionWidthTabletDataViewer(javax.swing.JPanel screen,
                                             javax.swing.JPanel controls,
                                             Data data,
                                             boolean all,
                                             boolean showUp)
Method Detail

install

private void install()

offsetChange

private void offsetChange()
bastaví nové rozpětí


paint

public void paint(java.awt.Graphics g)
Description copied from class: SimpleTabletDataViewer
načrtne tablet a vykreslí data

Overrides:
paint in class ZoomTabletDataViewer
Parameters:
g - Graphics

paintLine

protected void paintLine(java.awt.Graphics g)
kreslí přímku a pásy po stranách

Parameters:
g - Graphics

paintSides

private void paintSides(java.awt.Graphics g,
                        double offset)
kreslí prímku s posunutím

Parameters:
g - Graphics
offset - double posunutí v centimetrech od přímky LR

setDrawColor

protected void setDrawColor(java.awt.Graphics g,
                            int index)
pokud je bod za hranicí pásu lineární regrese, bud červený

Overrides:
setDrawColor in class SimpleTabletDataViewer
Parameters:
g - Graphics
index - int

updateData

public void updateData()
počítá LR z převzorkovaných dat

Overrides:
updateData in class ZoomTabletDataViewer

getDescription

public java.lang.String getDescription()
Description copied from class: TabletDataViewer
vrátí textový popis prohlížeče

Overrides:
getDescription in class ZoomTabletDataViewer
Returns:
String

Parkinson Disease Database