Surface-Curve Graphical Intersection Tools and Primitives for Data Visualization, Tabular Data, and Advanced Spreadsheets
First Claim
1. A method for interactive orienting and computing an intersection between at least a curve and a surface 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 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 one-dimensional curve, 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 two-dimensional surface and the one-dimensional curve, 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, andwherein the computed intersection data is provided to an external computation.
2 Assignments
0 Petitions
Accused Products
Abstract
Graphical tools and primitives are provided for interactively intersecting at least one graphical surface and curve in a spreadsheet or visualization to produce intersection data. Applications include simple business analysis as well as advanced engineering and science, and provide numerical solution for simultaneous spatially-manipulated interactive equations. Visualizations of two-dimensional surfaces are rendered from provided data according to position, orientation, and viewpoint, some or all of which can be controlled by a user interface so as to create or control the intersection of surfaces. The provided data can be from an electronic spreadsheet, and the overall visualization can be displayed together with the display an electronic spreadsheet or other tabular data representation. Visually rendered surfaces can comprise symbols, colors, textures, or glyphs representing data, and virtual illumination. Intersection data corresponding to the mathematical intersection of the surfaces is computed and provided to further computation. Intersection computation can comprise interpolation and resampling.
-
Citations
25 Claims
-
1. A method for interactive orienting and computing an intersection between at least a curve and a surface 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 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 one-dimensional curve, 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 two-dimensional surface and the one-dimensional curve, 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, and wherein the computed intersection data is provided to an external computation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification