#include <TuioPoint.h>
List of all members.
Detailed Description
The TuioPoint class on the one hand is a simple container and utility class to handle TUIO positions in general, on the other hand the TuioPoint is the base class for the TuioCursor and TuioObject classes.
- Author:
- Martin Kaltenbrunner
- Version:
- 1.4
Constructor & Destructor Documentation
TUIO::TuioPoint::TuioPoint |
( |
float |
xp, |
|
|
float |
yp |
|
) |
| [inline] |
The default constructor takes no arguments and sets its coordinate attributes to zero and its time stamp to the current session time.
TUIO::TuioPoint::TuioPoint |
( |
TuioTime |
ttime, |
|
|
float |
xp, |
|
|
float |
yp |
|
) |
| [inline] |
This constructor takes a TuioTime object and two floating point coordinate arguments and sets its coordinate attributes to these values and its time stamp to the provided TUIO time object.
- Parameters:
-
ttime | the TuioTime to assign |
xp | the X coordinate to assign |
yp | the Y coordinate to assign |
TUIO::TuioPoint::TuioPoint |
( |
TuioPoint * |
tpoint ) |
[inline] |
This constructor takes a TuioPoint argument and sets its coordinate attributes to the coordinates of the provided TuioPoint and its time stamp to the current session time.
- Parameters:
-
TUIO::TuioPoint::~TuioPoint |
( |
) |
[inline] |
The destructor is doing nothing in particular.
Member Function Documentation
float TUIO::TuioPoint::getAngle |
( |
float |
xp, |
|
|
float |
yp |
|
) |
| [inline] |
Returns the angle to the provided coordinates
- Parameters:
-
xp | the X coordinate of the distant point |
yp | the Y coordinate of the distant point |
- Returns:
- the angle to the provided coordinates
float TUIO::TuioPoint::getAngle |
( |
TuioPoint * |
tpoint ) |
[inline] |
Returns the angle to the provided TuioPoint
- Parameters:
-
- Returns:
- the angle to the provided TuioPoint
float TUIO::TuioPoint::getAngleDegrees |
( |
float |
xp, |
|
|
float |
yp |
|
) |
| [inline] |
Returns the angle in degrees to the provided coordinates
- Parameters:
-
xp | the X coordinate of the distant point |
yp | the Y coordinate of the distant point |
- Returns:
- the angle in degrees to the provided TuioPoint
float TUIO::TuioPoint::getAngleDegrees |
( |
TuioPoint * |
tpoint ) |
[inline] |
Returns the angle in degrees to the provided TuioPoint
- Parameters:
-
- Returns:
- the angle in degrees to the provided TuioPoint
float TUIO::TuioPoint::getDistance |
( |
float |
xp, |
|
|
float |
yp |
|
) |
| [inline] |
Returns the distance to the provided coordinates
- Parameters:
-
xp | the X coordinate of the distant point |
yp | the Y coordinate of the distant point |
- Returns:
- the distance to the provided coordinates
float TUIO::TuioPoint::getDistance |
( |
TuioPoint * |
tpoint ) |
[inline] |
Returns the distance to the provided TuioPoint
- Parameters:
-
- Returns:
- the distance to the provided TuioPoint
int TUIO::TuioPoint::getScreenX |
( |
int |
width ) |
[inline] |
Returns the X coordinate in pixels relative to the provided screen width.
- Parameters:
-
- Returns:
- the X coordinate of this TuioPoint in pixels relative to the provided screen width
int TUIO::TuioPoint::getScreenY |
( |
int |
height ) |
[inline] |
Returns the Y coordinate in pixels relative to the provided screen height.
- Parameters:
-
- Returns:
- the Y coordinate of this TuioPoint in pixels relative to the provided screen height
TuioTime TUIO::TuioPoint::getStartTime |
( |
) |
[inline] |
TuioTime TUIO::TuioPoint::getTuioTime |
( |
) |
[inline] |
float TUIO::TuioPoint::getX |
( |
) |
[inline] |
float TUIO::TuioPoint::getY |
( |
) |
[inline] |
void TUIO::TuioPoint::update |
( |
TuioPoint * |
tpoint ) |
[inline] |
Takes a TuioPoint argument and updates its coordinate attributes to the coordinates of the provided TuioPoint and leaves its time stamp unchanged.
- Parameters:
-
void TUIO::TuioPoint::update |
( |
float |
xp, |
|
|
float |
yp |
|
) |
| [inline] |
Takes two floating point coordinate arguments and updates its coordinate attributes to the coordinates of the provided TuioPoint and leaves its time stamp unchanged.
- Parameters:
-
xp | the X coordinate to assign |
yp | the Y coordinate to assign |
void TUIO::TuioPoint::update |
( |
TuioTime |
ttime, |
|
|
float |
xp, |
|
|
float |
yp |
|
) |
| [inline] |
Takes a TuioTime object and two floating point coordinate arguments and updates its coordinate attributes to the coordinates of the provided TuioPoint and its time stamp to the provided TUIO time object.
- Parameters:
-
ttime | the TuioTime to assign |
xp | the X coordinate to assign |
yp | the Y coordinate to assign |
Reimplemented in TUIO::TuioContainer.
Member Data Documentation
The time stamp of the last update represented as TuioTime (time since session start)
The creation time of this TuioPoint represented as TuioTime (time since session start)
X coordinate, representated as a floating point value in a range of 0..1
X coordinate, representated as a floating point value in a range of 0..1
The documentation for this class was generated from the following file: