This PR expands on the Markersets support added in this PR to make interaction with Markersets easier.
Introduces a set of classes (MarkerSets, MarkerSet, LinkMarkerSets ,LinkMarkerSubset) to map convenience functions to a MarkerSets Configuration hierarchy, including python bindings. These functions include querying, accessing and removing nested configurations as well as adding marker points to any marker subset.
Adds Stage/Object/Articulated Object support for saving the markersets present from the initialization attributes used to create the object.
Adds functionality to transform a list of points from ao/object local space to global, and vice versa.
Adds saving of scale as a vector for all constructs (ao's, objects and stages) on their creation.
Motivation and Context
This PR expands on the Markersets support added in this PR to make interaction with Markersets easier.
How Has This Been Tested
Locally c++ and python tests pass.
Types of changes
Checklist