Add 'scaled column addition' command.
authorW. Trevor King <wking@drexel.edu>
Fri, 11 Nov 2011 08:01:00 +0000 (03:01 -0500)
committerW. Trevor King <wking@drexel.edu>
Fri, 11 Nov 2011 08:01:00 +0000 (03:01 -0500)
commit7bdd9b942a43a6de25db2f0f362e52a011c25c79
treeec39f05287688b8ead61f8a64a29ee3a549df39d
parent30e23074ef6385988825cd3e9400703794112b2e
Add 'scaled column addition' command.

Example usage: removing linear drifts with

  scaled_column_addition --block retract
    --input_column_1 'surface deflection (m)'
    --input_column_2 'surface distance (m)'
    --output_column 'flattened surface deflection (m)
    --scale_1 1 --scale_2 -1
    --scale_2_name 'surface deflection offset|non-contact slope'

Also:
* Allow `None` as a column name in ColumnAccessCommand._get_column().
* Add 'force zero non-contact slope' option to SurfaceContactCommand.
* Convert slopes from surface contact fit from deflection/point to
  deflection/distance.
* Fix the returned deflection offset so it is a float and not a
  length-one tuple (by removing the trailing comma).
hooke/plugin/curve.py
hooke/plugin/vclamp.py