Merge pull request #529 from RosettaCommons/vmullig/bundle_improvements
Vmullig/bundle improvements
Adding a number of features requested by @sboyken and @uagaug. This also catches a bug in Conformation.cc that was sometimes preventing parameters from being copied properly when poses were set using the equals operator.
Tasks:
-- Add option to MakeBundle to allow angles in degrees instead of radians.
-- Tests for MakeBundle degrees parsing.
-- Add option to PerturbBundle to allow degrees.
-- Tests for PerturbBundle degrees parsing.
-- Fix bug in PerturbBundle --> updated parameter values are not being stored properly in the pose.
-- Add option to the BundleGridSampler to allow degrees.
-- Tests for BundleGridSampler degrees parsing.
-- Documentation.
No build or unit test failures. Integration test changes are all to helical bundle integration tests, and all are expected. They fall into three categories:
-- Cosmetic changes (since I tweaked some output messages, and added one new output message at XML parse time).
-- Changes resulting from the fixed bug in Conformation.cc that was preventing parameters from being copied properly in some cases.
-- Changes from added integration tests for degree-mode input (because these tests are new).