1. A method for interactive orienting and computing the intersection between a pair of surfaces representing provided data, the method comprising: obtaining at least a first plurality of data values and a second plurality of data values; rendering a first visualization of a first two-dimensional surface, the first visualization computed from the first plurality of data values and further computed from first position data, first orientation data, and first viewpoint data; rendering a second visualization of a second two-dimensional surface, the second visualization computed from the second plurality of data values and further computed from second position data, second orientation data, and second viewpoint data; and computing intersection data corresponding to the mathematical intersection of the first two-dimensional surface and the second two-dimensional surface, the computation responsive to the first position data, first orientation data, second position data, and second orientation data, wherein the first visualization and second visualization are rendered to form a common visualization in a common visual display area, the common visualization being representative of an intersection between the first visualization and the second visualization, wherein the computed intersection data is provided to an external computation, and wherein the common visualization is formed based on the computed intersection data.