Skip to main content

StackScrollTool

The StackScrollTool is a tool that allows the user to scroll through a stack of images by pressing the mouse click and dragging

Hierarchy

Index

Constructors

constructor

  • Parameters

    Returns default

Properties

publicconfiguration

configuration: Record<string, any>

deltaY

deltaY: number

publicmode

mode: ToolModes

Tool Mode - Active/Passive/Enabled/Disabled/

mouseDragCallback

mouseDragCallback: () => void

Type declaration

    • (): void
    • Returns void

publicsupportedInteractionTypes

supportedInteractionTypes: Mouse[]

Supported Interaction Types - currently only Mouse

publictoolGroupId

toolGroupId: string

ToolGroup ID the tool instance belongs to

touchDragCallback

touchDragCallback: () => void

Type declaration

    • (): void
    • Returns void

statictoolName

toolName: string = 'StackScroll'

Methods

_dragCallback

  • _dragCallback(evt: MouseDragEventType): void
  • Parameters

    • evt: MouseDragEventType

    Returns void

_getNumberOfSlices

  • _getNumberOfSlices(viewport: any): number
  • Parameters

    • viewport: any

    Returns number

_getPixelPerImage

  • _getPixelPerImage(viewport: any): number
  • Parameters

    • viewport: any

    Returns number

publicapplyActiveStrategy

  • applyActiveStrategy(enabledElement: IEnabledElement, operationData: unknown): any
  • It applies the active strategy to the enabled element.


    Parameters

    • enabledElement: IEnabledElement

      The element that is being operated on.

    • operationData: unknown

      The data that needs to be passed to the strategy.

    Returns any

    The result of the strategy.

publicgetToolName

  • getToolName(): string
  • Returns the name of the tool


    Returns string

    The name of the tool.

publicsetActiveStrategy

  • setActiveStrategy(strategyName: string): void
  • Sets the active strategy for a tool. Strategies are multiple implementations of tool behavior that can be switched by tool configuration.


    Parameters

    • strategyName: string

      name of the strategy to be set as active

    Returns void

publicsetConfiguration

  • setConfiguration(newConfiguration: Record<string, any>): void
  • merges the new configuration with the tool configuration


    Parameters

    • newConfiguration: Record<string, any>

    Returns void