Skip to content

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

NeuroSpace

viewAxes

AxisSet3D

Returns

ISliceModel


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

ImageLayer

neuroSpace

NeuroSpace

viewAxes

AxisSet3D

model

ISliceModel

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

ISliceModel

view

ISliceView

neuroSpace

NeuroSpace

viewAxes

AxisSet3D

Returns

ISliceController


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

ImageLayer

viewAxes

AxisSet3D

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

ImageLayer

options?

ViewerOptions

Returns

Promise<OrthogonalImageViewer>

Released under the MIT License.