Take part in the new SURFER competition!
www. imaginary.org/competition-slovenia
SURFER
program
Licenses
Source code
Data
Credits
Website
Contributors
Supported by
With SURFER you can experience the relation between formulas and forms, i. e. mathematics and art, in an interactive way. You can enter simple equations that produce beautiful images, which are surfaces in space. SURFER is the Java-based extension of the program SURFER2008 that was developed for the IMAGINARY exhibition in the year of Mathematics in Germany.
Featured User Gallery
Valentina Galata, now student of bioinformatics in Germany, started to use the surfer as a high school student in 2008. She specialized in remodelling real world objects with SURFER. She found equations that create images of fruits, design objects or landscapes. Generally she adds several surfaces to one image by multiplying their equations, often variations of basic geometric figures, like spheres or cones.
Mathematically, the program visualizes real algebraic geometry in real-time. The surfaces shown are given by the zero set of a polynomial equation in the variables x, y, and z. All points in space that solve the equation are displayed and form the surface. As an example look at x2+y2+z2-1=0, the equation of a sphere. You can easily see that the point (x,y,z)=(0,0,0) is not on the sphere while the points (1,0,0), (0,1,0) and (0,0,-1) for example solve the equation. The program includes a big sample gallery with explanations and a tutorial. It is available in several languages including German, Spanish, Russian, Serbian, and Portuguese.
The great thing about SURFER is that you don’t have to understand the underlying mathematics (algebraic geometry) a priori, you can experiment, try, follow your intuition and creativity and this way learn maths and create unique artwork like pictures or animations.
SURFER is the new, Java-based version of the program SURFER2008 that was developed for the IMAGINARY exhibition in the year of Mathematics 2008 in Germany. The program is platform-independent and runs on a Windows, Linux or Mac operating system. SURFER has been used for many IMAGINARY exhibitions and is constantly improved and extended.
NOTE FOR MacOS users: the SURFER app is not notarized. Please follow these instructions to override your security settings to open it (you will see a warning dialog).
NOTE for Windows users: in newer Windows versions, necessary DLLs are missing (msvcr100.dll) and they need to be installed to run SURFER. You can find the runtimes here under the title “Visual Studio 2010 (VC++ 10.0) SP1“ (we installed both 32 and 64 bit just in case).