Class: ViewerControlTarget
Defined in: controls/ViewerControlTarget.ts:333
Runtime adapter from NeuroSurfaceViewer to the stable, UI-neutral control protocol. The concrete viewer is retained privately and never appears in a snapshot, command result, or subscription payload.
Implements
Constructors
Constructor
new ViewerControlTarget(viewer, options?): ViewerControlTarget;Defined in: controls/ViewerControlTarget.ts:351
Parameters
viewer
options?
ViewerControlTargetOptions = {}
Returns
ViewerControlTarget
Methods
getSnapshot()
getSnapshot(): SurfViewControlSnapshot;Defined in: controls/ViewerControlTarget.ts:376
Returns
Implementation of
SurfViewControlTarget.getSnapshot
getLayerDataSummary()
getLayerDataSummary(address): ControlQueryResult<LayerDataSummaryControlDescriptor>;Defined in: controls/ViewerControlTarget.ts:380
Lazily obtain the configured histogram summary for one scalar layer.
Parameters
address
Returns
ControlQueryResult<LayerDataSummaryControlDescriptor>
Implementation of
SurfViewControlTarget.getLayerDataSummary
subscribe()
subscribe(listener): SurfViewControlSubscription;Defined in: controls/ViewerControlTarget.ts:422
Parameters
listener
SurfViewControlSnapshotListener
Returns
Implementation of
SurfViewControlTarget.subscribe
isDisposed()
isDisposed(): boolean;Defined in: controls/ViewerControlTarget.ts:438
Returns
boolean
Implementation of
SurfViewControlTarget.isDisposed
dispose()
dispose(): void;Defined in: controls/ViewerControlTarget.ts:443
Returns
void
Implementation of
setAnatomicalView()
setAnatomicalView(request): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:451
Parameters
request
Returns
Implementation of
SurfViewControlTarget.setAnatomicalView
fitView()
fitView(): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:490
Returns
Implementation of
resetView()
resetView(): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:507
Returns
Implementation of
SurfViewControlTarget.resetView
setSurfaceVisibility()
setSurfaceVisibility(surfaceId, visible): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:514
Parameters
surfaceId
string
visible
boolean
Returns
Implementation of
SurfViewControlTarget.setSurfaceVisibility
setLayerVisibility()
setLayerVisibility(address, visible): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:526
Parameters
address
visible
boolean
Returns
Implementation of
SurfViewControlTarget.setLayerVisibility
setLayerOpacity()
setLayerOpacity(address, opacity): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:538
Parameters
address
opacity
number
Returns
Implementation of
SurfViewControlTarget.setLayerOpacity
setLayerBlendMode()
setLayerBlendMode(address, blendMode): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:550
Parameters
address
blendMode
Returns
Implementation of
SurfViewControlTarget.setLayerBlendMode
setLayerOrder()
setLayerOrder(surfaceId, layerIds): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:562
Parameters
surfaceId
string
layerIds
readonly string[]
Returns
Implementation of
SurfViewControlTarget.setLayerOrder
updateScalarMapping()
updateScalarMapping(address, update): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:584
Parameters
address
update
Returns
Implementation of
SurfViewControlTarget.updateScalarMapping
setInspectionSelection()
setInspectionSelection(selection): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:636
Parameters
selection
Returns
Implementation of
SurfViewControlTarget.setInspectionSelection
applyFigurePreset()
applyFigurePreset(presetId): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:653
Parameters
presetId
string
Returns
Implementation of
SurfViewControlTarget.applyFigurePreset
setFigureBackground()
setFigureBackground(background, transparent?): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:671
Parameters
background
number
transparent?
boolean = false
Returns
Implementation of
SurfViewControlTarget.setFigureBackground
exportFigure()
exportFigure(request?): Promise<ControlCommandResult<FigureExportResult>>;Defined in: controls/ViewerControlTarget.ts:692
Parameters
request?
FigureExportRequest = {}
Returns
Promise<ControlCommandResult<FigureExportResult>>
Implementation of
SurfViewControlTarget.exportFigure
setDisplayedLayer()
setDisplayedLayer(_layerId): ControlCommandResult;Defined in: controls/ViewerControlTarget.ts:741
Returns unsupported when ExclusiveMapCapability is absent.
Parameters
_layerId
string