#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: