Sensori triassiali e Processing 3D

Buongiorno a tutti.

Ho recentemente acquistato un magnetometro triassiale (HMC5883L) e vorrei scrivere un programma con Processing che mi permetta di visualizzare le letture del sensore in maniera vettoriale su un grafico cartesiano a tre assi x-y-z. Ho già fatto una cosa del genere in due dimensioni ma non so da dove cominciare per implementare la terza. Una delle cose che vorrei gestire è la "camera" di Processing 3D, ovvero un qualche comando che mi permetta, attraverso il mouse o la tastiera, di ruotare gli assi del sistema di riferimento sul quale verrà visualizzata la freccetta relativa al vettore di campo magnetico rilevato dal sensore.

La mia domanda pertanto è questa: da dove devo partire per realizzare con Processing un sistema di riferimento xyz atto alla rappresentazione di vettori con la possibilità di ruotare gli assi?

Grazie a tutti.