106 float dy = ypos-y; |
106 float dy = ypos-y; |
107 float dz = zpos-z; |
107 float dz = zpos-z; |
108 return sqrtf(dx*dx+dy*dy+dz*dz); |
108 return sqrtf(dx*dx+dy*dy+dz*dz); |
109 } |
109 } |
110 |
110 |
|
111 /* |
|
112 * Modifié par alexandre.bastien@iri.centrepompidou.fr |
|
113 */ |
111 float getDistance(TuioPoint *tuioPoint) { |
114 float getDistance(TuioPoint *tuioPoint) { |
112 float dx = xpos-tuioPoint->getX(); |
|
113 float dy = ypos-tuioPoint->getY(); |
|
114 return sqrtf(dx*dx+dy*dy); |
|
115 } |
|
116 |
|
117 /* |
|
118 * Ajouté par alexandre.bastien@iri.centrepompidou.fr |
|
119 */ |
|
120 float getDistance3D(TuioPoint *tuioPoint) { |
|
121 float dx = xpos-tuioPoint->getX(); |
115 float dx = xpos-tuioPoint->getX(); |
122 float dy = ypos-tuioPoint->getY(); |
116 float dy = ypos-tuioPoint->getY(); |
123 float dz = zpos-tuioPoint->getZ(); |
117 float dz = zpos-tuioPoint->getZ(); |
124 return sqrtf(dx*dx+dy*dy+dz*dz); |
118 return sqrtf(dx*dx+dy*dy+dz*dz); |
125 } |
119 } |
|
120 |
|
121 /* |
|
122 * Modifié par alexandre.bastien@iri.centrepompidou.fr |
|
123 */ |
|
124 /*float getDistance3D(TuioPoint *tuioPoint) { |
|
125 float dx = xpos-tuioPoint->getX(); |
|
126 float dy = ypos-tuioPoint->getY(); |
|
127 float dz = zpos-tuioPoint->getZ(); |
|
128 return sqrtf(dx*dx+dy*dy+dz*dz); |
|
129 }*/ |
126 |
130 |
127 float getAngle(TuioPoint *tuioPoint) { |
131 float getAngle(TuioPoint *tuioPoint) { |
128 |
132 |
129 float side = tuioPoint->getX()-xpos; |
133 float side = tuioPoint->getX()-xpos; |
130 float height = tuioPoint->getY()-ypos; |
134 float height = tuioPoint->getY()-ypos; |