with the rapid emergence of 3d applications and virtual environments in computer systems; the need for a new type of interaction device arises. this is because the traditional devices such as mouse, keyboard, and joystick become inefficient and cumbersome within these virtual environments. in other words, evolution of user interfaces shapes the change in the human-computer interaction (hci). in...