For real, complex, and transcomplex numbers

Since its origins in the distant past, the mathematics has being used as a way to express abstract ideas. Even today, with so many branches and applications of mathematics, scientists, teachers, students, amateurs, and people in general strive to find visual expressions of math formulas.
4DLab is a new and unique function plotter made specially to draw figures in an easy and comfortable way. 4DLab is a versatile software for plotting mathematical functions of real and complex variables. You can make line plots, wire frames, surface plots, and (1–1) mappings. All of them are visual ways to understand the behavior of the equations with one or two variables.
4DLab can render mathematical pictures in many different ways. Textures can be applied, surfaces can rotated, function domains can be restricted to subdomains, wire frames plotting can be mixed with solid rendering, and much more
See some examples below of what 4DLab can do!
| Plane curve in 3D | Plane with grid | Classical plane plot |
|---|---|---|
|
![]() |
![]() |
|
|
|
|
|
Written in the Equation Editor as: Y = Sin(x) |
Frontal view Grids and background paper on |
Written in the Equation Editor as: Y = 1/x |
| Elevation coloring | Domain and range intersection | Points at infinity |
|---|---|---|
![]() |
![]() |
![]() |
|
|
|
|
|
Written in the Equation Editor as: Y = sin(x^2 + z^2) |
Written in
the Equation Editor as: Y = 1 - sqr(x^2 + z^2) |
Written in
the Equation Editor as: Y = sin(x)/(z) |
| Bumps | Patterned texture | Distance haze |
|---|---|---|
![]() |
![]() |
![]() |
|
|
|
|
|
Written in the Equation Editor as: Y = exp(sin(x) * cos(z)) |
Written in
the Equation Editor as: Y = 3 * cos(sin(x) * z)) |
Written in
the Equation Editor as: Y = Exp(Sin(x*z))/2 |
| The transcomplex Quadratic function |
The transcomplex Quartic function |
The transcomplex Exponential function |
|---|---|---|
![]() |
![]() |
![]() |
|
|
|
|
|
Written in the Equation Editor as: U(x, z) = x2 - z2 V(x, z) = 2xz |
Written in the Equation Editor as: U(x, z) = x4 - 6x2z2 + z4 V(x, z) = 4x3z - 4xz3 |
Written in the Equation Editor as: U(x, z) = Exp(x) * Cos(z), V(x, z) = Exp(x) * Sin(z) |
