Research Article

Immersive Gesture Interfaces for Navigation of 3D Maps in HMD-Based Mobile Virtual Environments

Algorithm 1

Recognition of navigation gestures and their magnitude.
A: left/right angle
D: up/down angle
HL: horizontal threshold
R: right hand
L: left hand
CA: left/right magnitude
VL: vertical threshold
CD: up/down magnitude
MD: distance threshold
(1)  if A > HL
(2)   if R > L
(3)         CA = −A;
(4)   else CA = A;
(5)  if D > VL
(6)   if R > L
(7)         CD = −D;
(8)   else CD = D;
(9)  else CD = 0;
(10) if Distance - MD > SpeedUp
(11)   accelerate;
(12) else if Distance - MD < SpeedDown
(13)   break;