2024-04-02 09:35:30 -04:00
|
|
|
import React, { ReactElement } from 'react';
|
|
|
|
|
import { AllInOneMenu } from '@ohif/ui';
|
|
|
|
|
import { VolumeRenderingOptionsProps } from '../../types/ViewportPresets';
|
|
|
|
|
import { VolumeRenderingQuality } from './VolumeRenderingQuality';
|
|
|
|
|
import { VolumeShift } from './VolumeShift';
|
|
|
|
|
import { VolumeLighting } from './VolumeLighting';
|
|
|
|
|
import { VolumeShade } from './VolumeShade';
|
|
|
|
|
export function VolumeRenderingOptions({
|
|
|
|
|
viewportId,
|
|
|
|
|
commandsManager,
|
|
|
|
|
volumeRenderingQualityRange,
|
|
|
|
|
serviceManager,
|
|
|
|
|
}: VolumeRenderingOptionsProps): ReactElement {
|
|
|
|
|
return (
|
|
|
|
|
<AllInOneMenu.ItemPanel>
|
|
|
|
|
<VolumeRenderingQuality
|
|
|
|
|
viewportId={viewportId}
|
|
|
|
|
commandsManager={commandsManager}
|
|
|
|
|
serviceManager={serviceManager}
|
|
|
|
|
volumeRenderingQualityRange={volumeRenderingQualityRange}
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
<VolumeShift
|
|
|
|
|
viewportId={viewportId}
|
|
|
|
|
commandsManager={commandsManager}
|
|
|
|
|
serviceManager={serviceManager}
|
|
|
|
|
/>
|
2024-04-16 10:31:06 -02:30
|
|
|
<div className="all-in-one-menu-item flex !h-[20px] w-full justify-start">
|
2024-04-02 09:35:30 -04:00
|
|
|
<div className="text-aqua-pale text-[13px]">LIGHTING</div>
|
|
|
|
|
</div>
|
2024-04-16 10:31:06 -02:30
|
|
|
<div className="bg-primary-dark mt-1 mb-1 h-[2px] w-full"></div>
|
2024-04-02 09:35:30 -04:00
|
|
|
<div className="all-in-one-menu-item flex w-full justify-center">
|
|
|
|
|
<VolumeShade
|
|
|
|
|
commandsManager={commandsManager}
|
|
|
|
|
serviceManager={serviceManager}
|
|
|
|
|
viewportId={viewportId}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<VolumeLighting
|
|
|
|
|
viewportId={viewportId}
|
|
|
|
|
commandsManager={commandsManager}
|
|
|
|
|
serviceManager={serviceManager}
|
|
|
|
|
/>
|
|
|
|
|
</AllInOneMenu.ItemPanel>
|
|
|
|
|
);
|
|
|
|
|
}
|