vtkGeoCamera user software manipulation does not update vtkCompassWidget display in vtkGeoView.
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
Class vtkGeoView instantiates a child of vtkGeoInteractorStyle. The vtkGeoInteractorStyle instantiates a vtkCompassWidget which interacts directly with the user interactor (mouse moves, keyPress...). The internal compassWidget is NOT exposed for software control. In the geoInteractorStyle code, the geoCamera and the compassWidget are always updated together (keeping them in synch).
The geoCamera manipulation methods (which are exposed) do NOT update the compassWidget. I think that is a design error, since the vtkCompassWidget displays, via the vtkCompassRepresentation, the current geoCamera parameters (tilt, distance, heading) for the user. So the two get "out of synch" when the geoCamera is controlled by its software interface. When the compass is highlighted, the parameters displayed DO NOT represent the current geoCamera orientation.
When the user interacts with the compass after software has manipulated the geoCamera, the view "jumps" to the location that was last set in the vtkCompassRepresentation by user interaction.