Moved MAXVALUE, MINVALUE to Laser::M*DEVICEVALUE
Use normalized bounds instead of device bounds
Made flat <->  transformations public
Added cPointToEtherdream
New version of showOutline; move to Laser
Check for array bounds in getLaser()
Added touchOSC control of laser bounds
Removed defaults from clear()
Scale normalized coord by cos(angle) to put  it in [-1,1] range
Check for -32767 as lower bound for clipping

Seems that ether dream doesn’t like -32768
Remaining fixes to transform
Made grid cover 7m x 14m  area with 0.5m margin
Removed dead code (had been for laser coverage drawing)
Added allocation test pattern
Fixed display of laser units, hex id
Move outlineColor declaration
Make osclaser free run when no /pf/frame messages
Modified laser allocation to use effect of change in y direction only

Better indicator of distance to image