Class: ViewerFactory
Defined in: src/display/ViewerFactory.ts:25
Factory class for creating viewer components
Constructors
Constructor
ts
new ViewerFactory(): ViewerFactory;Returns
ViewerFactory
Methods
createSliceModel()
ts
static createSliceModel(
totalSlices,
initialCoord,
neuroSpace,
viewAxes): ISliceModel;Defined in: src/display/ViewerFactory.ts:29
Create a SliceModel instance
Parameters
totalSlices
number
initialCoord
number[]
neuroSpace
viewAxes
Returns
createSliceView()
ts
static createSliceView(
domElement,
imageLayer,
neuroSpace,
viewAxes,
model,
options?): Promise<ISliceView>;Defined in: src/display/ViewerFactory.ts:41
Create a SliceView instance
Parameters
domElement
HTMLElement
imageLayer
neuroSpace
viewAxes
model
options?
ViewerOptions
Returns
Promise<ISliceView>
createSliceController()
ts
static createSliceController(
model,
view,
neuroSpace,
viewAxes): ISliceController;Defined in: src/display/ViewerFactory.ts:64
Create a SliceController instance
Parameters
model
view
neuroSpace
viewAxes
Returns
createSliceViewer()
ts
static createSliceViewer(
domElement,
imageLayer,
viewAxes,
options?): Promise<SliceViewer>;Defined in: src/display/ViewerFactory.ts:84
Create a complete SliceViewer with all components
Parameters
domElement
HTMLElement
imageLayer
viewAxes
options?
ViewerOptions
Returns
Promise<SliceViewer>
createOrthogonalViewer()
ts
static createOrthogonalViewer(
domElement,
imageLayer,
options?): Promise<OrthogonalImageViewer>;Defined in: src/display/ViewerFactory.ts:102
Create an OrthogonalImageViewer with multiple SliceViewers (This is a placeholder - OrthogonalImageViewer would need similar refactoring)
Parameters
domElement
HTMLElement
imageLayer
options?
ViewerOptions
Returns
Promise<OrthogonalImageViewer>