root / TUIO_CPP / doc / _tuio_point_8h-source.html @ 91
View | Annotate | Download (21.6 KB)
| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|---|---|
| 2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> |
| 3 | <title>TUIO C++ Developer API: TuioPoint.h Source File</title> |
| 4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> |
| 5 | <link href="tabs.css" rel="stylesheet" type="text/css"> |
| 6 | </head><body> |
| 7 | <!-- Generated by Doxygen 1.5.6 -->
|
| 8 | <div class="navigation" id="top"> |
| 9 | <div class="tabs"> |
| 10 | <ul>
|
| 11 | <li><a href="main.html"><span>Main Page</span></a></li> |
| 12 | <li><a href="annotated.html"><span>Classes</span></a></li> |
| 13 | <li class="current"><a href="files.html"><span>Files</span></a></li> |
| 14 | </ul>
|
| 15 | </div>
|
| 16 | <h1>TuioPoint.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> |
| 17 | <a name="l00002"></a>00002 <span class="comment"> TUIO C++ Library - part of the reacTIVision project</span> |
| 18 | <a name="l00003"></a>00003 <span class="comment"> http://reactivision.sourceforge.net/</span> |
| 19 | <a name="l00004"></a>00004 <span class="comment"> </span> |
| 20 | <a name="l00005"></a>00005 <span class="comment"> Copyright (c) 2005-2009 Martin Kaltenbrunner <mkalten@iua.upf.edu></span> |
| 21 | <a name="l00006"></a>00006 <span class="comment"> </span> |
| 22 | <a name="l00007"></a>00007 <span class="comment"> This program is free software; you can redistribute it and/or modify</span> |
| 23 | <a name="l00008"></a>00008 <span class="comment"> it under the terms of the GNU General Public License as published by</span> |
| 24 | <a name="l00009"></a>00009 <span class="comment"> the Free Software Foundation; either version 2 of the License, or</span> |
| 25 | <a name="l00010"></a>00010 <span class="comment"> (at your option) any later version.</span> |
| 26 | <a name="l00011"></a>00011 <span class="comment"> </span> |
| 27 | <a name="l00012"></a>00012 <span class="comment"> This program is distributed in the hope that it will be useful,</span> |
| 28 | <a name="l00013"></a>00013 <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span> |
| 29 | <a name="l00014"></a>00014 <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span> |
| 30 | <a name="l00015"></a>00015 <span class="comment"> GNU General Public License for more details.</span> |
| 31 | <a name="l00016"></a>00016 <span class="comment"> </span> |
| 32 | <a name="l00017"></a>00017 <span class="comment"> You should have received a copy of the GNU General Public License</span> |
| 33 | <a name="l00018"></a>00018 <span class="comment"> along with this program; if not, write to the Free Software</span> |
| 34 | <a name="l00019"></a>00019 <span class="comment"> Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> |
| 35 | <a name="l00020"></a>00020 <span class="comment"> */</span> |
| 36 | <a name="l00021"></a>00021 |
| 37 | <a name="l00022"></a>00022 <span class="preprocessor">#ifndef INCLUDED_TUIOPOINT_H</span> |
| 38 | <a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TUIOPOINT_H</span> |
| 39 | <a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#include "TuioTime.h"</span> |
| 40 | <a name="l00025"></a>00025 <span class="preprocessor">#include <iostream></span> |
| 41 | <a name="l00026"></a>00026 |
| 42 | <a name="l00027"></a>00027 <span class="preprocessor">#ifndef M_PI</span> |
| 43 | <a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define M_PI 3.14159265358979323846</span> |
| 44 | <a name="l00029"></a>00029 <span class="preprocessor"></span> |
| 45 | <a name="l00030"></a>00030 <span class="preprocessor">#endif</span> |
| 46 | <a name="l00031"></a>00031 <span class="preprocessor"></span> |
| 47 | <a name="l00032"></a>00032 <span class="keyword">namespace </span>TUIO { |
| 48 | <a name="l00033"></a>00033 |
| 49 | <a name="l00041"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html">00041</a> <span class="keyword">class </span><a class="code" href="class_t_u_i_o_1_1_tuio_point.html">TuioPoint</a> { |
| 50 | <a name="l00042"></a>00042 |
| 51 | <a name="l00043"></a>00043 <span class="keyword">protected</span>: |
| 52 | <a name="l00047"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">00047</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a>; |
| 53 | <a name="l00051"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">00051</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a>; |
| 54 | <a name="l00055"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">00055</a> <a class="code" href="class_t_u_i_o_1_1_tuio_time.html">TuioTime</a> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">currentTime</a>; |
| 55 | <a name="l00059"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#c69cfb9784d5fdc966fba57459d1d8e5">00059</a> <a class="code" href="class_t_u_i_o_1_1_tuio_time.html">TuioTime</a> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#c69cfb9784d5fdc966fba57459d1d8e5">startTime</a>; |
| 56 | <a name="l00060"></a>00060 |
| 57 | <a name="l00061"></a>00061 <span class="keyword">public</span>: |
| 58 | <a name="l00066"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#8611528cf41b797c51d6a9bf324157a5">00066</a> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#8611528cf41b797c51d6a9bf324157a5">TuioPoint</a> (<span class="keywordtype">float</span> xp, <span class="keywordtype">float</span> yp) { |
| 59 | <a name="l00067"></a>00067 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a> = xp; |
| 60 | <a name="l00068"></a>00068 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a> = yp; |
| 61 | <a name="l00069"></a>00069 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">currentTime</a> = <a class="code" href="class_t_u_i_o_1_1_tuio_time.html#d6812543bf3fed2a982309a6191be8f3">TuioTime::getSessionTime</a>(); |
| 62 | <a name="l00070"></a>00070 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#c69cfb9784d5fdc966fba57459d1d8e5">startTime</a> = <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">currentTime</a>; |
| 63 | <a name="l00071"></a>00071 }; |
| 64 | <a name="l00072"></a>00072 |
| 65 | <a name="l00081"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#532785ad9572b0e04a0030eac0de99c0">00081</a> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#8611528cf41b797c51d6a9bf324157a5">TuioPoint</a> (<a class="code" href="class_t_u_i_o_1_1_tuio_time.html">TuioTime</a> ttime, <span class="keywordtype">float</span> xp, <span class="keywordtype">float</span> yp) { |
| 66 | <a name="l00082"></a>00082 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a> = xp; |
| 67 | <a name="l00083"></a>00083 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a> = yp; |
| 68 | <a name="l00084"></a>00084 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">currentTime</a> = ttime; |
| 69 | <a name="l00085"></a>00085 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#c69cfb9784d5fdc966fba57459d1d8e5">startTime</a> = <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">currentTime</a>; |
| 70 | <a name="l00086"></a>00086 }; |
| 71 | <a name="l00087"></a>00087 |
| 72 | <a name="l00094"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#816f61587a26fcc44aaa97f587599737">00094</a> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#8611528cf41b797c51d6a9bf324157a5">TuioPoint</a> (<a class="code" href="class_t_u_i_o_1_1_tuio_point.html">TuioPoint</a> *tpoint) { |
| 73 | <a name="l00095"></a>00095 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a> = tpoint-><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d5bb767c0a7b151704b59a38793345f0">getX</a>(); |
| 74 | <a name="l00096"></a>00096 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a> = tpoint-><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#6c591de33c3c0f0d5e8df159ce643b7a">getY</a>(); |
| 75 | <a name="l00097"></a>00097 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">currentTime</a> = <a class="code" href="class_t_u_i_o_1_1_tuio_time.html#d6812543bf3fed2a982309a6191be8f3">TuioTime::getSessionTime</a>(); |
| 76 | <a name="l00098"></a>00098 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#c69cfb9784d5fdc966fba57459d1d8e5">startTime</a> = <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">currentTime</a>; |
| 77 | <a name="l00099"></a>00099 }; |
| 78 | <a name="l00100"></a>00100 |
| 79 | <a name="l00104"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#cbfa3e1e22467fb1fb767dc5c0863057">00104</a> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#cbfa3e1e22467fb1fb767dc5c0863057">~TuioPoint</a>(){}; |
| 80 | <a name="l00105"></a>00105 |
| 81 | <a name="l00112"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#a1cc8711747080dd00eb50577d73d038">00112</a> <span class="keywordtype">void</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#a1cc8711747080dd00eb50577d73d038">update</a> (<a class="code" href="class_t_u_i_o_1_1_tuio_point.html">TuioPoint</a> *tpoint) { |
| 82 | <a name="l00113"></a>00113 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a> = tpoint-><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d5bb767c0a7b151704b59a38793345f0">getX</a>(); |
| 83 | <a name="l00114"></a>00114 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a> = tpoint-><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#6c591de33c3c0f0d5e8df159ce643b7a">getY</a>(); |
| 84 | <a name="l00115"></a>00115 }; |
| 85 | <a name="l00116"></a>00116 |
| 86 | <a name="l00124"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#469e531b2847c58aa77486c0ccc15ce6">00124</a> <span class="keywordtype">void</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#a1cc8711747080dd00eb50577d73d038">update</a> (<span class="keywordtype">float</span> xp, <span class="keywordtype">float</span> yp) { |
| 87 | <a name="l00125"></a>00125 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a> = xp; |
| 88 | <a name="l00126"></a>00126 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a> = yp; |
| 89 | <a name="l00127"></a>00127 }; |
| 90 | <a name="l00128"></a>00128 |
| 91 | <a name="l00137"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d6c108b1facf3972af52716f49b4aa3e">00137</a> <span class="keywordtype">void</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#a1cc8711747080dd00eb50577d73d038">update</a> (<a class="code" href="class_t_u_i_o_1_1_tuio_time.html">TuioTime</a> ttime, <span class="keywordtype">float</span> xp, <span class="keywordtype">float</span> yp) { |
| 92 | <a name="l00138"></a>00138 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a> = xp; |
| 93 | <a name="l00139"></a>00139 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a> = yp; |
| 94 | <a name="l00140"></a>00140 <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">currentTime</a> = ttime; |
| 95 | <a name="l00141"></a>00141 }; |
| 96 | <a name="l00142"></a>00142 |
| 97 | <a name="l00143"></a>00143 |
| 98 | <a name="l00148"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d5bb767c0a7b151704b59a38793345f0">00148</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d5bb767c0a7b151704b59a38793345f0">getX</a>() { |
| 99 | <a name="l00149"></a>00149 <span class="keywordflow">return</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a>; |
| 100 | <a name="l00150"></a>00150 }; |
| 101 | <a name="l00151"></a>00151 |
| 102 | <a name="l00156"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#6c591de33c3c0f0d5e8df159ce643b7a">00156</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#6c591de33c3c0f0d5e8df159ce643b7a">getY</a>() { |
| 103 | <a name="l00157"></a>00157 <span class="keywordflow">return</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a>; |
| 104 | <a name="l00158"></a>00158 }; |
| 105 | <a name="l00159"></a>00159 |
| 106 | <a name="l00167"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#b73aa4898ec2db72bd64b029473a8069">00167</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#b73aa4898ec2db72bd64b029473a8069">getDistance</a>(<span class="keywordtype">float</span> xp, <span class="keywordtype">float</span> yp) { |
| 107 | <a name="l00168"></a>00168 <span class="keywordtype">float</span> dx = <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a>-xp; |
| 108 | <a name="l00169"></a>00169 <span class="keywordtype">float</span> dy = <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a>-yp; |
| 109 | <a name="l00170"></a>00170 <span class="keywordflow">return</span> sqrtf(dx*dx+dy*dy); |
| 110 | <a name="l00171"></a>00171 } |
| 111 | <a name="l00172"></a>00172 |
| 112 | <a name="l00179"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#2d1a0aa81271bbd2b1a43b0439706f4d">00179</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#b73aa4898ec2db72bd64b029473a8069">getDistance</a>(<a class="code" href="class_t_u_i_o_1_1_tuio_point.html">TuioPoint</a> *tpoint) { |
| 113 | <a name="l00180"></a>00180 <span class="keywordflow">return</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#b73aa4898ec2db72bd64b029473a8069">getDistance</a>(tpoint-><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d5bb767c0a7b151704b59a38793345f0">getX</a>(),tpoint-><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#6c591de33c3c0f0d5e8df159ce643b7a">getY</a>()); |
| 114 | <a name="l00181"></a>00181 } |
| 115 | <a name="l00182"></a>00182 |
| 116 | <a name="l00190"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d4ca45ad0fdccc6f55b5af79189e7872">00190</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d4ca45ad0fdccc6f55b5af79189e7872">getAngle</a>(<span class="keywordtype">float</span> xp, <span class="keywordtype">float</span> yp) { |
| 117 | <a name="l00191"></a>00191 <span class="keywordtype">float</span> side = <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a>-xp; |
| 118 | <a name="l00192"></a>00192 <span class="keywordtype">float</span> height = <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a>-yp; |
| 119 | <a name="l00193"></a>00193 <span class="keywordtype">float</span> distance = <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#b73aa4898ec2db72bd64b029473a8069">getDistance</a>(xp,yp); |
| 120 | <a name="l00194"></a>00194 |
| 121 | <a name="l00195"></a>00195 <span class="keywordtype">float</span> angle = (float)(asin(side/distance)+M_PI/2); |
| 122 | <a name="l00196"></a>00196 <span class="keywordflow">if</span> (height<0) angle = 2.0f*(float)M_PI-angle; |
| 123 | <a name="l00197"></a>00197 |
| 124 | <a name="l00198"></a>00198 <span class="keywordflow">return</span> angle; |
| 125 | <a name="l00199"></a>00199 } |
| 126 | <a name="l00200"></a>00200 |
| 127 | <a name="l00207"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#c2598b8fe91f7417069a1c0e294bf6e4">00207</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d4ca45ad0fdccc6f55b5af79189e7872">getAngle</a>(<a class="code" href="class_t_u_i_o_1_1_tuio_point.html">TuioPoint</a> *tpoint) { |
| 128 | <a name="l00208"></a>00208 <span class="keywordflow">return</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d4ca45ad0fdccc6f55b5af79189e7872">getAngle</a>(tpoint-><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d5bb767c0a7b151704b59a38793345f0">getX</a>(),tpoint-><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#6c591de33c3c0f0d5e8df159ce643b7a">getY</a>()); |
| 129 | <a name="l00209"></a>00209 } |
| 130 | <a name="l00210"></a>00210 |
| 131 | <a name="l00218"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#96316f957c35019a21b0a1e4cc749ed7">00218</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#96316f957c35019a21b0a1e4cc749ed7">getAngleDegrees</a>(<span class="keywordtype">float</span> xp, <span class="keywordtype">float</span> yp) { |
| 132 | <a name="l00219"></a>00219 <span class="keywordflow">return</span> ((<a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d4ca45ad0fdccc6f55b5af79189e7872">getAngle</a>(xp,yp)/(<span class="keywordtype">float</span>)M_PI)*180.0f); |
| 133 | <a name="l00220"></a>00220 } |
| 134 | <a name="l00221"></a>00221 |
| 135 | <a name="l00228"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#f1ba5c843255cd17a1c2f4dc38cb519b">00228</a> <span class="keywordtype">float</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#96316f957c35019a21b0a1e4cc749ed7">getAngleDegrees</a>(<a class="code" href="class_t_u_i_o_1_1_tuio_point.html">TuioPoint</a> *tpoint) { |
| 136 | <a name="l00229"></a>00229 <span class="keywordflow">return</span> ((<a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d4ca45ad0fdccc6f55b5af79189e7872">getAngle</a>(tpoint)/(<span class="keywordtype">float</span>)M_PI)*180.0f); |
| 137 | <a name="l00230"></a>00230 } |
| 138 | <a name="l00231"></a>00231 |
| 139 | <a name="l00238"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#ad89a76563d49f91412e7795ea7b02d0">00238</a> <span class="keywordtype">int</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#ad89a76563d49f91412e7795ea7b02d0">getScreenX</a>(<span class="keywordtype">int</span> width) { |
| 140 | <a name="l00239"></a>00239 <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)floor(<a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0021f8dfddd05f2a17e713a94f5457e6">xpos</a>*width+0.5f); |
| 141 | <a name="l00240"></a>00240 }; |
| 142 | <a name="l00241"></a>00241 |
| 143 | <a name="l00248"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#a03a2aae797ad03d5ce272b80c4204bd">00248</a> <span class="keywordtype">int</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#a03a2aae797ad03d5ce272b80c4204bd">getScreenY</a>(<span class="keywordtype">int</span> height) { |
| 144 | <a name="l00249"></a>00249 <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)floor(<a class="code" href="class_t_u_i_o_1_1_tuio_point.html#89a038775a681166168735dbc95c7779">ypos</a>*height+0.5f); |
| 145 | <a name="l00250"></a>00250 }; |
| 146 | <a name="l00251"></a>00251 |
| 147 | <a name="l00257"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0ad5b8a78622b5b2a92c8d1bb165cd45">00257</a> <a class="code" href="class_t_u_i_o_1_1_tuio_time.html">TuioTime</a> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#0ad5b8a78622b5b2a92c8d1bb165cd45">getTuioTime</a>() { |
| 148 | <a name="l00258"></a>00258 <span class="keywordflow">return</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#d04658d52ab78e3e0ddc21584ceaa2ff">currentTime</a>; |
| 149 | <a name="l00259"></a>00259 }; |
| 150 | <a name="l00260"></a>00260 |
| 151 | <a name="l00266"></a><a class="code" href="class_t_u_i_o_1_1_tuio_point.html#8fc2e5a2536990cce218c8252b757aa0">00266</a> <a class="code" href="class_t_u_i_o_1_1_tuio_time.html">TuioTime</a> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#8fc2e5a2536990cce218c8252b757aa0">getStartTime</a>() { |
| 152 | <a name="l00267"></a>00267 <span class="keywordflow">return</span> <a class="code" href="class_t_u_i_o_1_1_tuio_point.html#c69cfb9784d5fdc966fba57459d1d8e5">startTime</a>; |
| 153 | <a name="l00268"></a>00268 }; |
| 154 | <a name="l00269"></a>00269 }; |
| 155 | <a name="l00270"></a>00270 }; |
| 156 | <a name="l00271"></a>00271 <span class="preprocessor">#endif</span> |
| 157 | </pre></div></div> |
| 158 | <hr size="1"><address style="text-align: right;"><small>Generated on Mon May 18 10:29:40 2009 for TUIO C++ Developer API by |
| 159 | <a href="http://www.doxygen.org/index.html"> |
| 160 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> |
| 161 | </body>
|
| 162 | </html>
|
