@cornerstonejs/core
Version:
Cornerstone3D Core
22 lines (21 loc) • 791 B
JavaScript
import BaseStreamingImageVolume from './BaseStreamingImageVolume.js';
export default class StreamingImageVolume extends BaseStreamingImageVolume {
constructor(imageVolumeProperties, streamingProperties) {
if (!imageVolumeProperties.imageIds) {
imageVolumeProperties.imageIds = streamingProperties.imageIds;
}
super(imageVolumeProperties, streamingProperties);
this.getImageIdsToLoad = () => {
const { imageIds } = this;
this.numFrames = imageIds.length;
return imageIds;
};
}
getScalarData() {
return this.voxelManager.getScalarData();
}
getImageLoadRequests(priority) {
const { imageIds } = this;
return this.getImageIdsRequests(imageIds, priority);
}
}