Cómo proyectar un mapa esférico en una esfera / cubo: "Equirectangular a cúbico"

UPDATE: encontré que,http: //os.ivrpa.org/panosalado/wik, tiene una implementación en java. ¿Alguien que tenga algo similar en c o c ++?

Tengo este panorama, un mapa esférico de google streetview, y quiero mapear esto en una esfera / cubo. A continuación hay algunos ejemplos e ilustraciones, lo que busco es una biblioteca que pueda hacerlo, o algunas guías de implementación.

Lo intentéhttp: //krpano.com/docu/tutorials/quickstart/#to que da los resultados enumerados en la parte inferior. Ilustra lo que quiero, pero el eje de rotación está desactivado. Necesito crear las vistas de adelante y atrás, izquierda y derecha. Ideal, me gustaría asignarlo a la esfera y decirle qué ángulos extraer (la orientación del cubo).

[Atrás, Abajo, Delantero, Izquierdo, Derecho, Arriba]