Skip to content

Abstract Class: DenseNeuroVol ​

Defined in: src/volume/DenseNeuroVol.ts:22

Interface for volumetric neuroimaging data.

Extended by ​

Implements ​

Constructors ​

Constructor ​

ts
new DenseNeuroVol(
   space, 
   dataConstructor, 
   length?, 
   initialData?): DenseNeuroVol;

Defined in: src/volume/DenseNeuroVol.ts:26

Parameters ​

space ​

NeuroSpace

dataConstructor ​

(length) => TypedArray

length? ​

number

initialData? ​

TypedArray

Returns ​

DenseNeuroVol

Properties ​

space ​

ts
readonly space: NeuroSpace;

Defined in: src/volume/DenseNeuroVol.ts:23

Implementation of ​

NeuroVol.space

Accessors ​

length ​

Get Signature ​

ts
get length(): number;

Defined in: src/volume/DenseNeuroVol.ts:49

Returns ​

number

Implementation of ​

NeuroVol.length


dim ​

Get Signature ​

ts
get dim(): number[];

Defined in: src/volume/DenseNeuroVol.ts:53

Returns ​

number[]

Implementation of ​

NeuroVol.dim


spacing ​

Get Signature ​

ts
get spacing(): number[];

Defined in: src/volume/DenseNeuroVol.ts:57

Returns ​

number[]

Implementation of ​

NeuroVol.spacing


origin ​

Get Signature ​

ts
get origin(): number[];

Defined in: src/volume/DenseNeuroVol.ts:61

Returns ​

number[]

Implementation of ​

NeuroVol.origin

Methods ​

getData() ​

ts
getData(): TypedArray;

Defined in: src/volume/DenseNeuroVol.ts:65

Returns ​

TypedArray

Implementation of ​

NeuroVol.getData


setData() ​

ts
setData(newData): void;

Defined in: src/volume/DenseNeuroVol.ts:73

Replace underlying data in-place to preserve typed array type and views. Useful for fast volume updates (e.g., refreshed overlays) without realloc.

Parameters ​

newData ​

TypedArray

Returns ​

void

Implementation of ​

NeuroVol.setData


get() ​

ts
get(index): number;

Defined in: src/volume/DenseNeuroVol.ts:81

Parameters ​

index ​

number

Returns ​

number

Implementation of ​

NeuroVol.get


getAt() ​

ts
getAt(
   i, 
   j, 
   k): number;

Defined in: src/volume/DenseNeuroVol.ts:88

Parameters ​

i ​

number

j ​

number

k ​

number

Returns ​

number

Implementation of ​

NeuroVol.getAt


setAt() ​

ts
setAt(
   i, 
   j, 
   k, 
   value): void;

Defined in: src/volume/DenseNeuroVol.ts:94

Parameters ​

i ​

number

j ​

number

k ​

number

value ​

number

Returns ​

void

Implementation of ​

NeuroVol.setAt


isIdentityMatrix() ​

ts
isIdentityMatrix(matrix): boolean;

Defined in: src/volume/DenseNeuroVol.ts:110

Parameters ​

matrix ​

Matrix

Returns ​

boolean


getSlice() ​

ts
getSlice(zlevel, outAxes): NeuroSlice;

Defined in: src/volume/DenseNeuroVol.ts:132

Parameters ​

zlevel ​

number

outAxes ​

AxisSet3D

Returns ​

NeuroSlice

Implementation of ​

NeuroVol.getSlice


getRange() ​

ts
getRange(): [number, number];

Defined in: src/volume/DenseNeuroVol.ts:247

Returns ​

[number, number]

Implementation of ​

NeuroVol.getRange


getSliceAt() ​

ts
getSliceAt(
   coord, 
   outAxes, 
   interpolation?): NeuroSlice;

Defined in: src/volume/DenseNeuroVol.ts:272

Parameters ​

coord ​

number[]

outAxes ​

AxisSet3D

interpolation? ​

"nearest" | "trilinear"

Returns ​

NeuroSlice

Implementation of ​

NeuroVol.getSliceAt


getSliceTypedArrayType() ​

ts
abstract getSliceTypedArrayType(): NumericType;

Defined in: src/volume/DenseNeuroVol.ts:374

Returns ​

NumericType

Implementation of ​

NeuroVol.getSliceTypedArrayType


getDataConstructor() ​

ts
abstract getDataConstructor(): (length) => TypedArray;

Defined in: src/volume/DenseNeuroVol.ts:375

Returns ​

(length) => TypedArray

Implementation of ​

NeuroVol.getDataConstructor

Released under the MIT License.