Over the next couple of weeks, I will be working on making the Camera API simpler to use. I plan on moving everything from CameraController up to Camera so it will be easier for new Cesium developers to find, make the API more consistent across the scene modes, and add a higher level interface comparable to functionality provided by Leaflet or OpenLayers.
Many have asked for similar functionality to Leaflet or Open Layers, but not all operations they provide for 2D make sense in 3D. I’ll add new functions to change the camera state where it makes sense across all scene modes or there is a reasonable alternative for one of the modes.
There have been a few discussions about the Camera API here so any feedback or suggestions would be appreciated.