```MATH(DOCS)		The Optical Printer Control System	MATH(DOCS)

NAME
math - math operations in opcs

MATH EXPRESSIONS
You can usually use math expressions in place of most numeric
arguments as long as the expression is ENCLOSED IN PARENTHESIS,
and DOES NOT CONTAIN EMBEDDED SPACES. Example:

(3+(3*sqrt(16)*12))

Math can be done on frame counter values:

(cam+3)

For a complete list of all built in math operations, execute:

(?)

The following lists some of the operations supported by the
math expression parser:

/*** TYPICAL OPERATIONS ***/

3+4-2*12/6         # add, subtract, multiply, divide
533%256            # modulus
2^4                # exponentiation (powers)

/*** OPCS VALUES ***/
cam   - camera counter value
pro   - main projector counter value
pro1  - main projector counter value
pro2  - aerial projector counter value

/*** MATH FUNCTIONS ***/

sqrt(),  log(),     exp(),
sin(),   cos(),     tan(),
asin(),  acos(),    atan(),
hex(), pi

/*** NUMERIC EXPRESSIONS ***/
-12           # negative 12
+34           # positive 34
0x3ff         # hex representation for 1023 decimal

THE ONLINE CALCULATOR
As an aid to the operator, you can the above techniques for printing
out the answer to expressions by typing them alone on a line.
Example:

(3+(3*sqrt(16)*12))

..on a blank line (as if it were a command), the answer will be
printed to the screen:

147.000000

BUGS
Needs logicals some day, like not() xor() and() etc.

ORIGIN
Gregory Ercolano, Los Feliz California 12/15/89
```