Overview
OneStoneĀ® SurfViewer is a new product, based on work partially funded by a grant from
the University of Wyoming's Computer Science and Mathematics departments many years ago.
Featuring high-quality OpenGLĀ® graphics, SurfViewer presents a clean, easy to use interface
supporting up to three user-defined expressions. Expressions are entered into the text boxes
at the upper left of the program window, boundaries may be altered with zoom or 'Shift View' buttons,
and colors of all the graphical elements (surfaces, curves, background, etc.) may be customized. A
powerful and syntactically forgiving math engine allows functions to use one function as a variable
in another function, as can their first-order partial derivatives.
F1 = sin(x), F2 = sin(y), and F3 = F1dX (the first order partial derivative of F1 with respect to X).
Features
|
•
|
Expressions may use any standard scientific expression operators -
basic math, trig functions, logs, etc. Implicit multiplication is accepted; e.g., 'xy' is
interpreted as 'X * Y'. Unary operators will accept an operand without parentheses;
e.g., 'sinx' is interpreted as 'sin(x)', but unequivocal use of parentheses is always best.
Input is not case-sensitive, with the exception of the letter 'e'. Upper case is interpreted
as the scientific notation operator 'E', while the lower case 'e' is the natural log operator.
An invalid expression will result in a meaningful error message to help identify the
problem.
|
|   | |
|
•
|
Variables accepted include X, Y, r and Theta.
Functions may also refer to other functions (e.g.: 'F2 = F1 - sinx'), and also their first
order partial derivatives (e.g.: 'F2 = sinx + F1dX').
|
|   | |
|
•
|
Default boundaries are -5 to 5 on all axes. The Shift View buttons move the
displayed region in the indicated direction by 1/4 the range of the current boundaries.
Zoom In and Zoom Out either halve or double the displayed region along all axes.
Default Zoom restores the original boundaries.
|
|   | |
|
•
|
2D and 3D graphs are displayed simultaneously. Clicking and dragging the
2D window shifts both 2D and 3D surfaces/curves, while clicking and dragging in
the 3D window allows one to rotate the 3D graph so it can be seen from any angle. |
|   | |
|
•
|
Up to three surfaces can be displayed at a time, with optional axes lines and labels,
and grid.
|
Download the Trial Version
A 10 day trial version is available for download below. The installation .zip file contains two items - an installer (SurfViewer
Installer.exe), and an installer package (OneStone SurfViewer Setup.msi). On most machines,
it's necessary to right-click on the .exe file and select 'Run as Administrator' to install the app properly.
If an 'Installation Corrupted' message appears when you try to run the program for the first time,
that's likely to be the problem.
IMPORTANT: On some systems, the content of the ZIP file is blocked and the installer may fail to run.
Before extracting it, right click on the ZIP file, select Properties, and click on the Unblock button if it
is present in the lower right corner of the General tab in the properties dialog.
Purchasing OneStoneĀ® SurfViewer
Credit card processing has yet to be implemented. Email
sales@brightideassoftware.com to purchase
a registered version for $20.00. Price includes all upgrades to the existing product version. A major
release is planned for early 2026, and will include new graphical analysis tools for linear
and non-linear differential equation problems.