While mathematical computation engines have built-in scientific visualization and animation capabilities, it is possible to achieve much more with the underlying data than what is currently realized. On the other hand, there are dedicated tools that can render high quality visualizations and animations. However, using those tools, it is often time consuming or very difficult to generate the data to be visualized.

University of Alberta researchers have effectively bridged the mutually complementary strengths of mathematical computation engines and dedicated digital visualization tools by developing a software package that translates mathematical descriptions into the language necessary for professional digital animation software to accurately create a corresponding visualization. The resulting renderings are noticeably more accurate and of higher quality, especially near boundary regions, and require little to no customization on the part of the user. This reduction in customization greatly reduces the time and effort necessary to produce complex animations and visualizations.  The following examples highlight many of this software tool’s functions and abilities:

Pinched Torus

Curvature and Torsion

Changing Earth



  • Able to map any image to a given surface
  • Allows for intuitive labeling of a mathematical surface, including arrows and data corresponding to each frame in an animation,
  • Can produce images and animations in minutes from data and mathematical descriptions, requiring minimal customization from the user,
  • Applicable to 3D design, classroom instruction, and other scientific or engineering visualization applications.
  • Reduces the expertise required to operate visual rendering software.

Product Number


Contact Information

Trevor Prentice
Technology Management Group
TEC Edmonton – University of Alberta
Phone: 780-492-1506