Added some classes for a imaging sonar projection model, courtesy Michael Kaess.