ArcBall is an user input interface to make 3D object rotate in an intuitive way. It uses quaternions to represent orientations.
I guess Quaternions / ArcBall will be implemented in future versions of processing. I had compilation errors when using class Quaternion and class ArcBall. All Worked fine with class Quat and class ArcBall_ !