Rotation of camera based on 0 to 360

I am trying to do camera rotation based on 0 to 360 degree heading in which 0 shows the north direction. But I found out that in vtkCamera, 0 will start from its current rotation and it’s rotation is based on focal point of the camera. So how can I fix a direction of camera for example 0 degree at North and then clockwise or anti-clockwise it will increase, and when I rotate camera to 90 it will rotate in some direction and again rotate 0, it will go to original rotation. I came across vtkGeoCamera but it seems it is not available in current version of Vtk.

Thank you.