How to create ResliceAxes from two points in vtkImageReslice

I would like to use vtkImageReslice to get the cross section of a curve at a point P0.

To compute the reslixeAxes, I would like to use P0 and its neighboring point P1 to decisde the direction.

As you know, resliceAxes is a vtkMatrix4x4. I think it should be somehting as:

A, B, C, P0.x
D, E, F, P0.y
G, H, I, P0.z
0, 0, 0, 1

Can anyone let me know how to compute the value of {A, B, … I} based on P0 and P1?

Thank you!