Add support for enhanced 2D View
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
Remove current 2D View, instead we'll change the 3D View to support 2D interaction modes.
There should be a new button on the view's title-bar that allows users to switch between 2D and 3D interaction modes.
When one switches the interaction mode, the camera-mouse bindings will have to be updated to reflect those set for the chosen mode.
In 2D interaction mode, the code needs to pick the view-direction correctly using the following logic:
- If one can accurately determine a view direction for all data visible in the view i.e. all data in planar along one plane, then the view direction should be that data's normal. Otherwise, we preserve the user chosen view direction.
- There must be UI components where user can pick the view direction.