|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspirals.data.TabletData
public class TabletData
Třída uchovává data nasnímaná z tabletu.
Copyright: Copyright (c) 2005 Jan Dolezel
Company: ČVUT FEL, Prague
Field Summary | |
---|---|
private Data |
data
Informace o nasnímaných datech |
private double[] |
dx
|
private double[] |
dy
|
private LinearRegression |
lr
|
private int |
maxx
|
private int |
maxy
|
private int |
minx
|
private int |
miny
|
private java.lang.Double |
mv
|
private double[] |
v
|
private java.util.List<TabletPoint> |
vektor
vlastní nasnímaná data |
private double[] |
vx
|
private double[] |
vy
|
Constructor Summary | |
---|---|
TabletData(Data data)
|
Method Summary | |
---|---|
void |
add(TabletPoint tabletPoint)
přidá jeden bod na konec dat |
private void |
computDerivatives()
vypočítá dx, dy, vx, vy, v a průmernou rychlost z dat |
TabletPoint |
get(int index)
|
double[] |
getAngle()
Vypočítá vektor úhlů, které jednotlivé body svírají s osou x |
java.util.List<TabletPoint> |
getData()
Vrací vlastní data |
double[] |
getDoubleX()
vrací pole x-ových souřadnic |
double[] |
getDoubleY()
vrací pole x-ových souřadnic |
double |
getFi()
Vrací sklon lineární regrese. |
int[] |
getIntX()
vrací pole x-ových souřadnic |
int[] |
getIntY()
vrací pole y-ových souřadnic |
private TabletPoint |
getLinearCombination(TabletPoint tp1,
TabletPoint tp2,
double a,
int serialNumber)
Vytváří nový bod tabletu jako lineární kombinaci dvou bodů |
int |
getMaxX()
|
int |
getMaxY()
|
double |
getMeanVelocity()
Vrací průměrnou rychlost kreslení obrazce |
int |
getMinX()
|
int |
getMinY()
|
double |
getOffset()
Vrací offset lineární regrese. |
double[] |
getVelocity()
vrací vektor okamžitých rychlostí |
double[] |
getVelocityX()
vrací vektor okamžitých rychlostí ve směru osy x |
double[] |
getVelocityY()
vrací vektor okamžitých rychlostí ve směru osy y |
TabletData |
resampleEquidistant(double distance)
Převede data na posloupnost, která má mezi body přesně stejné rozestupy. |
TabletData |
resampleEquidistantWithThrowaway(double distance)
Převede data na posloupnost, která má mezi body přesně stejné rozestupy. |
TabletData |
resampleWithThrowaway(double sample)
Nechá ve výsledku jen body, které jsou od sebe dál, než určená vzdálenost |
int |
size()
|
void |
trim()
odstaní přebytečné body (pero je zvednuto) z konce dat |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Data data
private java.util.List<TabletPoint> vektor
private int minx
private int maxx
private int miny
private int maxy
private LinearRegression lr
private double[] dx
private double[] dy
private double[] v
private double[] vx
private double[] vy
private java.lang.Double mv
Constructor Detail |
---|
public TabletData(Data data)
Method Detail |
---|
public void add(TabletPoint tabletPoint)
tabletPoint
- TabletPointpublic TabletPoint get(int index)
public int size()
public void trim()
public int getMinX()
public int getMaxX()
public int getMinY()
public int getMaxY()
public int[] getIntX()
public int[] getIntY()
public double[] getDoubleX()
public double[] getDoubleY()
public java.util.List<TabletPoint> getData()
public double getFi()
public double getOffset()
public TabletData resampleWithThrowaway(double sample)
sample
- double vzdálenost mezi body
public TabletData resampleEquidistant(double distance)
distance
- double vzdálenost mezi body
public TabletData resampleEquidistantWithThrowaway(double distance)
distance
- double vzdálenost mezi body
private TabletPoint getLinearCombination(TabletPoint tp1, TabletPoint tp2, double a, int serialNumber)
tp1
- TabletPointtp2
- TabletPointa
- double poměr mezi bodyserialNumber
- int nové seriové číslo bodu
private void computDerivatives()
public double[] getAngle()
public double getMeanVelocity()
public double[] getVelocity()
public double[] getVelocityX()
public double[] getVelocityY()
|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |