ABSTRACT

5.1 Introduction

Computer interaction provides the communication channel that allows the user to provide feedback to the computer system. This chapter deals with selection, translation, and rotation of interactive systems, in particular 3D interaction. this chapter deals (in most cases) with the selection and manipulation of an object or group of objects. With this said, there are places where 3D navigation and 3D interaction may overlap because of the interaction required in a navigational system. Additional user interaction is found in Chapters 6 and 7. Interaction techniques and design considerations are broad. Additional resources include MacKenzie's book, which covers some very important interaction techniques for menus and buttons (including some 3D techniques) [MacKenzie 12, Ch. 3]. Other important references include 3D User Interfaces: Theory and Practice [Bowman et al. 04, Ch. 5], and Computer Graphics - Principles and Practice [Foley et al. 96, Ch. 8], among others ([Foley et al. 84, Dix et al. 04, Rogers et al. 11]).