Browse Prior Art Database

Interactive Variable Control During Visualization of Mathematical Functions

IP.com Disclosure Number: IPCOM000107362D
Original Publication Date: 1992-Feb-01
Included in the Prior Art Database: 2005-Mar-21
Document File: 2 page(s) / 75K

Publishing Venue

IBM

Related People

Allen, J: AUTHOR [+5]

Abstract

Described is a software technique for use in a graphics system that enables visualization of mathematical functions while the user alters equation variables. Users gain control over whatever variables they wish to explore within a given function without the need for programming.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Interactive Variable Control During Visualization of Mathematical Functions

       Described is a software technique for use in a graphics
system that enables visualization of mathematical functions while the
user alters equation variables.  Users gain control over whatever
variables they wish to explore within a given function without the
need for programming.

      The method is a combination of real time interaction with
equation variables by tagging variables to be changed including range
and initial values.  It is also applicable to the area of
computational steering of simulations providing a method of tagging a
function variable and setting limits over which it may vary, together
with visual feedback of the current setting.  Interaction may be by
any device which gives feedback to the user on its present value.
Valuators or dials may be used for this purpose coupled to a display
of the current variable value.

      In a graphics system for visualization of mathematical
functions, it is desirable to give the user control over the values
of parameters or variables within the functions.  The system employed
allows users to input mathematical functions and have them evaluated
over three dimensions to visualize any surfaces present in the
function.  The user sets up the function to be evaluated such as:
a = 1.0;
b = 1.0;
c = 1.0;
field = sqrt((c * x^2) + (b * y^2) + (a * z^2));
This function, when evaluated over three dimensions, produces a
sphere.  This definition is held in a file and parsed by the software
in order to evaluate the function. If the user wishes to alter, for
example, the setting of the variable a, they need to edit the
definition file.  This mode of operation is not acceptable fo...