Referring to the example “vtk.js”, why is the following code for obtaining the cross-section of a blood vessel not quite right?
const mapper = vtkImageResliceMapper.newInstance()
const slicePlane = vtkPlane.newInstance()
slicePlane.setNormal(normal)
mapper.setSlicePlane(slicePlane)
mapper.setSlabType(SlabTypes.MAX)
const actor = vtkImageSlice.newInstance()
actor.setMapper(mapper)
renderer.addActor(actor)
mapper.setInputData(currentImage)
slicePlane.setOrigin(...currentPoint)
renderer.getActiveCamera().setParallelProjection(false)
renderer.getActiveCamera().setFocalPoint(...focalPoint)
renderer.getActiveCamera().setPosition(...currentPoint)
renderer.getActiveCamera().setViewUp(...normal)
renderer.resetCamera()
renderer.resetCameraClippingRange()
renderWindow.render()