Visualization is the process of representing data graphically and interacting with these representations in order to gain insight into the data. Traditionally, computer graphics has provided a powerful mechanism for creating, manipulating, and interacting with these representations. Visualization today has ever-expanding applications in science, education, engineering, interactive multimedia, medicine, etc.