Is there a direct way to set the principal point offset in a THREE.js PerspectiveCamera?

I am trying to set up a THREE.js PerspectiveCamera projection matrix to mirror an external device’s. I would like to be able to set the principle point offset (x0 and y0 in attached image).

Is there away to do this directly? I have attempted to set via camera.projectionMatrix.elements[2] = x0 and camera.projectionMatrix.elements[6] = y0 and this does not seem to work as expected. Any guidance is much appreciated.

/cc