ppModeler - Mathematical surface

Mathematical Surface

Allow the user to create surfaces defined by z=f(x, y).
The two defined constant are: pi, e.
The defined functions are:
  1. the operators: '+', '-', '*', '/', '^' (rasing to a power), '%' (modulus), '|' (logical or), '&' (logical and), '==' (equality test, return 1 if equal, 0 otherwise), '!' (logical not), '!=' (inequality test), '<', '<=', '>', '>=';
  2. sqrt: square root;
  3. sin: sinus;
  4. cos: cosinus;
  5. tan: tangent;
  6. asin: arc sinus;
  7. acos: arc cosinus;
  8. atan: arc tangent;
  9. log: base 10 logarithm;
  10. ln: natural logarithm;
  11. ceil: round to the nearest integer lower or equal;
  12. floor: round to the nearest integer greater or equal;
  13. round: round to the nearest integer
  14. abs: absolute value;
  15. rand: returns a random value between 0 and 1.
All angle are expressed in degree.
 
for example:
z=2*sin(12*sqrt(x*x+y*y)) with x and y in [-100, 100], step 01
will give: