private Vector3f cv(OVRVector3f in) {
        // TODO do we want to reuse vectors rather than making new ones?
        // TODO OpenVRInput does this, but it will probably cause some bugs.
        return OculusVR.vecO2J(in, new Vector3f()); // This also fixes the coordinate space transform issues.
    }
The object forms of the tracked controllers.
jme3-vr/src/main/java/com/jme3/input/vr/oculus/OculusVRInput.java