de.ukn.hci.squidy.manager.data.impl
Class DataFinger

java.lang.Object
  extended by de.ukn.hci.squidy.manager.data.AbstractData
      extended by de.ukn.hci.squidy.manager.data.impl.DataObject
          extended by de.ukn.hci.squidy.manager.data.impl.DataPosition2D
              extended by de.ukn.hci.squidy.manager.data.impl.DataPosition3D
                  extended by de.ukn.hci.squidy.manager.data.impl.DataPosition6D
                      extended by de.ukn.hci.squidy.manager.data.impl.DataFinger
All Implemented Interfaces:
IData

public class DataFinger
extends DataPosition6D

DataFinger.

 Date: Feb 14, 2008
 Time: 9:39:33 PM
 

Version:
$Id: DataFinger.java 30 2009-09-18 22:23:35Z nitsche $$
Author:
Werner Koenig, werner.koenig@uni-konstanz.de, University of Konstanz, Roman Rädle, Roman.Raedle@uni-konstanz.de, University of Konstanz

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.ukn.hci.squidy.manager.data.IData
IData.Type
 
Field Summary
 double ang_mi
           
 double ang_om
           
 int fingerSide
           
 int fingerType
           
static int INDEXFINGER
           
static int LEFT
           
 double len_i
           
 double len_m
           
 double len_o
           
static int LITTLEFINGER
           
static int MIDDLEFINGER
           
static int NOTCLASSIFIED
           
 double rad
           
static int RIGHT
           
static int RINGFINGER
           
static int THUMB
           
 
Fields inherited from class de.ukn.hci.squidy.manager.data.impl.DataPosition6D
attitude, bank, heading, rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz
 
Fields inherited from class de.ukn.hci.squidy.manager.data.impl.DataPosition3D
groupID, maxX, maxY, maxZ, numGroup, z
 
Fields inherited from class de.ukn.hci.squidy.manager.data.impl.DataPosition2D
x, y
 
Fields inherited from class de.ukn.hci.squidy.manager.data.AbstractData
attributes, source, timestamp
 
Constructor Summary
DataFinger(Class<? extends IProcessable<?>> source, int fingerType, int fingerSide, double x, double y, double z, double maxX, double maxY, double maxZ, double rxx, double ryx, double rzx, double rxy, double ryy, double rzy, double rxz, double ryz, double rzz, double rad, double len_o, double ang_om, double len_m, double ang_mi, double len_i, int groupID, int numGroup)
           
 
Method Summary
 void deserialize(Object[] serial)
           
 DataFinger getClone()
           
 Object[] serialize()
           
 
Methods inherited from class de.ukn.hci.squidy.manager.data.impl.DataPosition6D
getM00, getM01, getM02, getM10, getM11, getM12, getM20, getM21, getM22, getMT00, getMT01, getMT02, getMT10, getMT11, getMT12, getMT20, getMT21, getMT22, toString
 
Methods inherited from class de.ukn.hci.squidy.manager.data.impl.DataPosition3D
getZ, setZ
 
Methods inherited from class de.ukn.hci.squidy.manager.data.impl.DataPosition2D
distance, getX, getY, setX, setY
 
Methods inherited from class de.ukn.hci.squidy.manager.data.AbstractData
acceptVisitor, dismissVisitor, getAttribute, getSource, getTimestamp, hasAttribute, notifyVisitors, setAttribute, setTimestamp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NOTCLASSIFIED

public static final int NOTCLASSIFIED
See Also:
Constant Field Values

THUMB

public static final int THUMB
See Also:
Constant Field Values

INDEXFINGER

public static final int INDEXFINGER
See Also:
Constant Field Values

MIDDLEFINGER

public static final int MIDDLEFINGER
See Also:
Constant Field Values

RINGFINGER

public static final int RINGFINGER
See Also:
Constant Field Values

LITTLEFINGER

public static final int LITTLEFINGER
See Also:
Constant Field Values

LEFT

public static final int LEFT
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

fingerType

public int fingerType

fingerSide

public int fingerSide

rad

public double rad

len_o

public double len_o

ang_om

public double ang_om

len_m

public double len_m

ang_mi

public double ang_mi

len_i

public double len_i
Constructor Detail

DataFinger

public DataFinger(Class<? extends IProcessable<?>> source,
                  int fingerType,
                  int fingerSide,
                  double x,
                  double y,
                  double z,
                  double maxX,
                  double maxY,
                  double maxZ,
                  double rxx,
                  double ryx,
                  double rzx,
                  double rxy,
                  double ryy,
                  double rzy,
                  double rxz,
                  double ryz,
                  double rzz,
                  double rad,
                  double len_o,
                  double ang_om,
                  double len_m,
                  double ang_mi,
                  double len_i,
                  int groupID,
                  int numGroup)
Method Detail

getClone

public DataFinger getClone()
Specified by:
getClone in interface IData
Overrides:
getClone in class DataPosition6D

deserialize

public void deserialize(Object[] serial)
Specified by:
deserialize in interface IData
Overrides:
deserialize in class DataPosition6D

serialize

public Object[] serialize()
Specified by:
serialize in interface IData
Overrides:
serialize in class DataPosition6D


Copyright © 2007-2010 Human-Computer-Interaction :: University of Konstanz. All Rights Reserved.