public class TuioCursor extends TuioPoint implements AbstractTuioCursor
| Modifier and Type | Field and Description |
|---|---|
protected int |
cursor_id
The individual cursor ID number that is assigned to each TuioCursor.
|
protected float |
motion_accel
The motion acceleration value.
|
protected float |
motion_speed
The motion speed value.
|
protected Vector<TuioPoint> |
path
A Vector of TuioPoints containing all the previous positions of the TUIO component.
|
protected long |
session_id
The unique session ID number that is assigned to each TUIO object or cursor.
|
protected int |
state
Reflects the current state of the TuioComponent
|
static int |
TUIO_ACCELERATING
Defines the ACCELERATING state.
|
static int |
TUIO_ADDED
Defines the ADDED state.
|
static int |
TUIO_DECELERATING
Defines the DECELERATING state.
|
static int |
TUIO_REMOVED
Defines the REMOVED state.
|
static int |
TUIO_STOPPED
Defines the STOPPED state.
|
protected float |
x_speed
The X-axis velocity value.
|
protected float |
y_speed
The Y-axis velocity value.
|
currentTime, startTime, xpos, ypos| Constructor and Description |
|---|
TuioCursor(long si,
int ci,
float xp,
float yp)
This constructor takes the provided Session ID, Cursor ID, X and Y coordinate
and assigs these values to the newly created TuioCursor.
|
TuioCursor(TuioCursor tcur)
This constructor takes the atttibutes of the provided TuioCursor
and assigs these values to the newly created TuioCursor.
|
TuioCursor(TuioTime ttime,
long si,
int ci,
float xp,
float yp)
This constructor takes a TuioTime argument and assigns it along with the provided
Session ID, Cursor ID, X and Y coordinate to the newly created TuioCursor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getCursorID()
Returns the Cursor ID of this TuioCursor.
|
float |
getMotionAccel()
Returns the motion acceleration of this TuioContainer.
|
float |
getMotionSpeed()
Returns the motion speed of this TuioContainer.
|
Vector<TuioPoint> |
getPath()
Returns the path of this TuioContainer.
|
TuioPoint |
getPosition()
Returns the position of this TuioContainer.
|
long |
getSessionID()
Returns the Session ID of this TuioContainer.
|
int |
getTuioState()
Returns the TUIO state of this TuioContainer.
|
float |
getXSpeed()
Returns the X velocity of this TuioContainer.
|
float |
getYSpeed()
Returns the Y velocity of this TuioContainer.
|
boolean |
isMoving()
Returns true of this TuioContainer is moving.
|
void |
remove(TuioTime ttime)
Assigns the REMOVE state to this TuioContainer and sets
its TuioTime time stamp to the provided TuioTime argument.
|
void |
stop(TuioTime ttime)
This method is used to calculate the speed and acceleration values of
TuioContainers with unchanged positions.
|
void |
update(float xp,
float yp,
float xs,
float ys,
float ma)
Assigns the provided X and Y coordinate, X and Y velocity and acceleration
to the private TuioContainer attributes.
|
void |
update(org.ximtec.igesture.io.tuio.tuio2D.TuioContainer tcon)
Takes the attributes of the provided TuioContainer
and assigns these values to this TuioContainer.
|
void |
update(TuioTime ttime,
float xp,
float yp)
Takes a TuioTime argument and assigns it along with the provided
X and Y coordinate to the private TuioContainer attributes.
|
void |
update(TuioTime ttime,
float xp,
float yp,
float xs,
float ys,
float ma)
Takes a TuioTime argument and assigns it along with the provided
X and Y coordinate, X and Y velocity and acceleration
to the private TuioContainer attributes.
|
getAngle, getAngle, getAngleDegrees, getAngleDegrees, getDistance, getDistance, getScreenX, getScreenY, getStartTime, getTuioTime, getX, getY, update, updateprotected int cursor_id
protected long session_id
protected float x_speed
protected float y_speed
protected float motion_speed
protected float motion_accel
protected Vector<TuioPoint> path
public static final int TUIO_ADDED
public static final int TUIO_ACCELERATING
public static final int TUIO_DECELERATING
public static final int TUIO_STOPPED
public static final int TUIO_REMOVED
protected int state
public TuioCursor(TuioTime ttime, long si, int ci, float xp, float yp)
ttime - the TuioTime to assignsi - the Session ID to assignci - the Cursor ID to assignxp - the X coordinate to assignyp - the Y coordinate to assignpublic TuioCursor(long si,
int ci,
float xp,
float yp)
si - the Session ID to assignci - the Cursor ID to assignxp - the X coordinate to assignyp - the Y coordinate to assignpublic TuioCursor(TuioCursor tcur)
tcur - the TuioCursor to assignpublic int getCursorID()
public void update(TuioTime ttime, float xp, float yp)
public void stop(TuioTime ttime)
public void update(TuioTime ttime, float xp, float yp, float xs, float ys, float ma)
ttime - the TuioTime to assignxp - the X coordinate to assignyp - the Y coordinate to assignxs - the X velocity to assignys - the Y velocity to assignma - the acceleration to assignpublic void update(float xp,
float yp,
float xs,
float ys,
float ma)
xp - the X coordinate to assignyp - the Y coordinate to assignxs - the X velocity to assignys - the Y velocity to assignma - the acceleration to assignpublic void update(org.ximtec.igesture.io.tuio.tuio2D.TuioContainer tcon)
tcon - the TuioContainer to assignpublic void remove(TuioTime ttime)
ttime - the TuioTime to assignpublic long getSessionID()
public float getXSpeed()
public float getYSpeed()
public TuioPoint getPosition()
public Vector<TuioPoint> getPath()
public float getMotionSpeed()
public float getMotionAccel()
public int getTuioState()
public boolean isMoving()
Copyright © 2007-2012 Global Information Systems Group, ETH Zurich. All Rights Reserved.