Skip to content

Class: ViewerFactory ​

Defined in: src/display/ViewerFactory.ts:20

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:24

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:36

Create a SliceView instance

Parameters ​

domElement ​

HTMLElement

imageLayer ​

ImageLayer

neuroSpace ​

NeuroSpace

viewAxes ​

AxisSet3D

model ​

ISliceModel

options? ​

SliceViewOptions

Returns ​

Promise<ISliceView>


createSliceController() ​

ts
static createSliceController(
   model, 
   view, 
   neuroSpace, 
   viewAxes): ISliceController;

Defined in: src/display/ViewerFactory.ts:59

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:79

Create a complete SliceViewer with all components

Parameters ​

domElement ​

HTMLElement

imageLayer ​

ImageLayer

viewAxes ​

AxisSet3D

options? ​

SliceViewOptions

Returns ​

Promise<SliceViewer>


createOrthogonalViewer() ​

ts
static createOrthogonalViewer(
   domElement, 
   imageLayer, 
   options?): Promise<OrthogonalImageViewer>;

Defined in: src/display/ViewerFactory.ts:97

Create an OrthogonalImageViewer with multiple SliceViewers (This is a placeholder - OrthogonalImageViewer would need similar refactoring)

Parameters ​

domElement ​

HTMLElement

imageLayer ​

ImageLayer

options? ​

SliceViewOptions

Returns ​

Promise<OrthogonalImageViewer>

Released under the MIT License.