All files / core/src/types IDynamicImageVolume.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

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                                                             
import type IImageVolume from './IImageVolume';
 
/**
 * Interface for Dynamic Image Volume that supports dimension group-based operations
 */
interface IDynamicImageVolume extends IImageVolume {
  /**
   * Returns the active dimension group number (1-based)
   */
  get dimensionGroupNumber(): number;
 
  /**
   * Set the active dimension group number which also updates the active scalar data
   * Dimension group numbers are 1-based
   */
  set dimensionGroupNumber(dimensionGroupNumber: number);
 
  /**
   * Number of dimension groups in the volume
   */
  get numDimensionGroups(): number;
 
  /**
   * Scroll through dimension groups, handling wrapping at start/end
   * @param delta - The number of dimension groups to scroll by (positive or negative)
   */
  scroll(delta: number): void;
}
 
export type { IDynamicImageVolume as default };