Skip to main content

ToolGroupManager

Index

Functions

createToolGroup

  • createToolGroup(toolGroupId: string): IToolGroup | undefined
  • Create a new tool group with the given name. ToolGroups are the new way in Cornerstone3DTools to share tool configuration, state (enabled, disabled, etc.) across a set of viewports.


    Parameters

    • toolGroupId: string

      The unique ID of the tool group.

    Returns IToolGroup | undefined

    A reference to the tool group that was created.

destroy

  • destroy(): void
  • Destroy all tool groups


    Returns void

destroyToolGroup

  • destroyToolGroup(toolGroupId: string): void
  • Given a tool group Id, destroy the toolGroup. It will also cleanup all segmentations associated with that tool group too


    Parameters

    • toolGroupId: string

      The Id of the tool group to be destroyed.

    Returns void

getAllToolGroups

  • Return the array of tool groups


    Returns IToolGroup[]

    An array of tool groups.

getToolGroup

  • getToolGroup(toolGroupId: string): IToolGroup | undefined
  • Given a tool group Id, return the tool group


    Parameters

    • toolGroupId: string

      The Id of the tool group to be retrieved.

    Returns IToolGroup | undefined

    The tool group that has the same id as the tool group id that was passed in.

getToolGroupForViewport

  • getToolGroupForViewport(viewportId: string, renderingEngineId: string): IToolGroup | undefined
  • Given a rendering engine Id and a viewport Id, return the tool group that contains that rendering engine and viewport. Note: A viewport can only be associated with a single tool group. You cannot have a viewport that belongs to multiple tool groups. To achieve so, create a new viewport and a new toolGroup for it. This will not impact memory usage much as the volume textures are shared across all viewports rendering the same image.


    Parameters

    • viewportId: string

      The Id of the viewport that the tool is being added to.

    • renderingEngineId: string

      The Id of the rendering engine that the tool group is associated with.

    Returns IToolGroup | undefined

    A tool group.

getToolGroupsWithToolName

  • getToolGroupsWithToolName(toolName: string): IToolGroup[] | []
  • Returns the toolGroups that has the given toolName as active, passive or enabled.


    Parameters

    • toolName: string

      The name of the tool

    Returns IToolGroup[] | []

    An array of tool groups.