Simple Expression: Difference between revisions
Jump to navigation
Jump to search
m (More categories.) |
(original "factor" statement had the zero misplaced and was very misleading as a result; also more descriptive now) |
||
Line 10: | Line 10: | ||
| randomGen || a random value from 0 to ''a'' | | randomGen || a random value from 0 to ''a'' | ||
|- | |- | ||
| ''a'' factor [''x'',''y''] | | ''a'' factor [''x'',''y''] || ''a''<=''x'': 0<br/>''a''>=''y'': 1<br>''x''<=''a''<=''y'': ratio between ''x'' and ''y'' | ||
Note: works fine even for ''x''>''y'' (calculated as 1-''a'' factor [''y'',''x'']) | Note: works fine even for ''x''>''y'' (calculated as 1-''a'' factor [''y'',''x'']) |
Revision as of 10:35, 29 August 2009
Simple expressions are not as flexible as normal scripts, but they are compiled for a very efficient execution.
Folowing operators are available:
randomGen | a random value from 0 to a |
a factor [x,y] | a<=x: 0 a>=y: 1 x<=a<=y: ratio between x and y Note: works fine even for x>y (calculated as 1-a factor [y,x]) |
a min b | see min |
a max b | see max |
a - b | see a-b |
a + b | see a+b |
a * b | see a*b |
Description: a,b can be any simple expression. x,y can be a constant expression only (i.e. expression with a type Number).