Tool NameFunction Plotter
Tool ID4
Library IDgrid_calculus
Version1.0
Author(s)A.Ringeler (c) 2003

Description

Generate a grid based on a functional expression. The function interpreter uses an formula expression parser that offers the following operators:
+Addition
-Subtraction
*Multiplication
/Division
abs(x)Absolute Value
mod(x, y)Returns the floating point remainder of x/y
int(x)Returns the integer part of floating point value x
sqr(x)Square
sqrt(x)Square Root
exp(x)Exponential
pow(x, y)Returns x raised to the power of y
x ^ yReturns x raised to the power of y
ln(x)Natural Logarithm
log(x)Base 10 Logarithm
pi()Returns the value of Pi
sin(x)Sine, expects radians
cos(x)Cosine, expects radians
tan(x)Tangent, expects radians
asin(x)Arcsine, returns radians
acos(x)Arccosine, returns radians
atan(x)Arctangent, returns radians
atan2(x, y)Arctangent of x/y, returns radians
min(x, y)Returns the minimum of values x and y
max(x, y)Returns the maximum of values x and y
gt(x, y)Returns true (1), if x is greater than y, else false (0)
x > yReturns true (1), if x is greater than y, else false (0)
lt(x, y)Returns true (1), if x is less than y, else false (0)
x < yReturns true (1), if x is less than y, else false (0)
eq(x, y)Returns true (1), if x equals y, else false (0)
x = yReturns true (1), if x equals y, else false (0)
and(x, y)Returns true (1), if both x and y are true (i.e. not 0)
or(x, y)Returns true (1), if at least one of both x and y is true (i.e. not 0)
ifelse(c, x, y)Returns x, if condition c is true (i.e. not 0), else y
rand_u(x, y)Random number, uniform distribution with minimum x and maximum y
rand_g(x, y)Random number, Gaussian distribution with mean x and standard deviation y

Parameters

NameTypeIdentifierDescriptionConstraints
Input
Target Systemgrid, input, optionalTARGET_TEMPLATEuse this grid's system for output grids
Output
Functiongrid, outputFUNCTION
Options
FormulatextFORMULADefault: sin(x*x + y*y)
X Rangevalue rangeX_RANGE
Y Rangevalue rangeY_RANGE
Target Grid SystemchoiceTARGET_DEFINITIONAvailable Choices:
[0] user defined
[1] grid or grid system
Default: 0
Cellsizefloating point numberTARGET_USER_SIZEMinimum: 0.000000
Default: 1.000000
Westfloating point numberTARGET_USER_XMINDefault: 0.000000
Eastfloating point numberTARGET_USER_XMAXDefault: 100.000000
Southfloating point numberTARGET_USER_YMINDefault: 0.000000
Northfloating point numberTARGET_USER_YMAXDefault: 100.000000
Columnsinteger numberTARGET_USER_COLSNumber of cells in East-West direction.Minimum: 1
Default: 101
Rowsinteger numberTARGET_USER_ROWSNumber of cells in North-South direction.Minimum: 1
Default: 101
RoundingbooleanTARGET_USER_FLATRound bounding coordinates to multiples of cell size. Ignored if cell size has decimal places.Default: 1
FitchoiceTARGET_USER_FITSAvailable Choices:
[0] nodes
[1] cells
Default: 0