david-cattermole / mayaMatchMoveSolver

A Bundle Adjustment solver for MatchMove related tasks.
https://david-cattermole.github.io/mayaMatchMoveSolver/
Other
101 stars 29 forks source link

Solver UI - Object Relationships Feature Cannot be Disabled #222

Closed david-cattermole closed 3 years ago

david-cattermole commented 3 years ago

Problem

In the Solver UI, when a Collection's "Object Relationships" checkbox is enabled, and the solver is run, then the checkbox is disabled and the solver is run, the effects of the "Object Relationships" checkbox being enabled is still observed.

Expected behavior: When the "Object Relationships" checkbox is disabled the Object Relationships should have no affect.

Actual behavior: After being enabled once, the "Object Relationships" feature persists and causes issues with the solver.

Steps to Reproduce

In the Solver UI, when a Collection's "Object Relationships" checkbox is enabled, and the solver is run, then the checkbox is disabled and the solver is run, the effects of the "Object Relationships" checkbox being enabled is still observed.

  1. Open Solver UI, for a basic solve set up.
  2. Run the Solver, with default values.
  3. Set "Object Relationships" checkbox to enabled, then run the solver.
  4. Set "Object Relationships" checkbox to disabled, then run the solver.
  5. The solver will not work the same as in step 2.

Software Versions

david-cattermole commented 3 years ago

This issue has not been addressed, and merged into the develop_v0.3.x branch.

This issue ended up needing multiple sub-issue fixes (not documented in GitHub), including:

This fix will be included in v0.3.14.