Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 3x 1x 1x 1x 1x 1x 1x 1x 1x 3x | import type { ViewportInput } from '../types/IViewport';
import BaseVolumeViewport from './BaseVolumeViewport';
import { RENDERING_DEFAULTS } from '../constants';
/**
* An object representing a 3-dimensional volume viewport. VolumeViewport3Ds are used to render
* 3D volumes in their entirety, and not just load a single slice at a time.
*
* For setting volumes on viewports you need to use {@link addVolumesToViewports}
* which will add volumes to the specified viewports.
*/
class VolumeViewport3D extends BaseVolumeViewport {
constructor(props: ViewportInput) {
super(props);
const { parallelProjection } = this.options;
const activeCamera = this.getVtkActiveCamera();
Iif (parallelProjection != null) {
activeCamera.setParallelProjection(parallelProjection);
}
}
public resetCamera(
resetPan = true,
resetZoom = true,
resetToCenter = true
): boolean {
super.resetCamera(resetPan, resetZoom, resetToCenter);
this.resetVolumeViewportClippingRange();
return;
}
getRotation = (): number => 0;
}
export default VolumeViewport3D;
|