1. A virtual reality system for displaying a three dimensional data structure and for permitting an operator to interact with the three dimensional data structure, the virtual reality system comprising: a three dimensional image environment capable of displaying the three dimensional data structure to the operator in a virtual three dimensional form; a voice recognition system for permitting the operator to select view and operate functions for use with the three dimensional data structure; a three dimensional input device having six degree of freedom movements for tracking three dimensional movements caused by the operator to control view and operate functions selected through the voice recognition system; a virtual director for accepting three coordinate location and three coordinate rotation input from said three dimensional input device, converting the input to spline nodes, storing the spline nodes and for commanding said three dimensional image environment to alter the display of the three dimensional data structure depending upon the input and selected view and operate functions.