Making an analogy between camera manipulation in the skeleton view and orbiting around the Earth, it is not possible to orbit over the poles. The problem is in SharkViewer, where shark_viewer.js uses the standard THREE.OrbitControls here:
this.trackControls = new OrbitControls(this.camera, this.dom_element);
The limitations of THREE.OrbitControls is evident in its demo code here:
Making an analogy between camera manipulation in the skeleton view and orbiting around the Earth, it is not possible to orbit over the poles. The problem is in SharkViewer, where shark_viewer.js uses the standard THREE.OrbitControls here:
this.trackControls = new OrbitControls(this.camera, this.dom_element);
The limitations of THREE.OrbitControls is evident in its demo code here:
https://threejs.org/examples/#misc_controls_orbit