In this we experienced an issue with the rotation point of the OrbitView where it rotates around the target position, which is center of the viewport. While this works fine when the object is positioned at the center, but when the object is away from center, the rotation doesn't provide good user experience.
As a user, we would like to rotate the object and not the camera, for this we propose to allow a mechanism to set the rotation point as point of click, and rotate the object around that point.
Proposal
To allow a mechanism to set the rotation point as point of click, and rotate the object around that point.
Target Use Case
We are using DeckGL in our opensource project WebViz, a react component for subsurface visualization. We are using OrbitView to visualize 3d subsurface model. (https://github.com/equinor/webviz-subsurface-components/)
In this we experienced an issue with the rotation point of the OrbitView where it rotates around the target position, which is center of the viewport. While this works fine when the object is positioned at the center, but when the object is away from center, the rotation doesn't provide good user experience.
As a user, we would like to rotate the object and not the camera, for this we propose to allow a mechanism to set the rotation point as point of click, and rotate the object around that point.
Proposal
To allow a mechanism to set the rotation point as point of click, and rotate the object around that point.