Skip to content

Interface: NeuroVol ​

Defined in: src/volume/NeuroVol.ts:9

Interface for volumetric neuroimaging data.

Properties ​

space ​

ts
readonly space: NeuroSpace;

Defined in: src/volume/NeuroVol.ts:10


length ​

ts
readonly length: number;

Defined in: src/volume/NeuroVol.ts:11


dim ​

ts
readonly dim: number[];

Defined in: src/volume/NeuroVol.ts:12


spacing ​

ts
readonly spacing: number[];

Defined in: src/volume/NeuroVol.ts:13


origin ​

ts
readonly origin: number[];

Defined in: src/volume/NeuroVol.ts:14

Methods ​

get() ​

ts
get(index): number;

Defined in: src/volume/NeuroVol.ts:16

Parameters ​

index ​

number

Returns ​

number


getAt() ​

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

Defined in: src/volume/NeuroVol.ts:17

Parameters ​

i ​

number

j ​

number

k ​

number

Returns ​

number


setAt() ​

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

Defined in: src/volume/NeuroVol.ts:18

Parameters ​

i ​

number

j ​

number

k ​

number

value ​

number

Returns ​

void


getSlice() ​

ts
getSlice(zlevel, outAxes): NeuroSlice;

Defined in: src/volume/NeuroVol.ts:19

Parameters ​

zlevel ​

number

outAxes ​

AxisSet3D

Returns ​

NeuroSlice


getSliceAt() ​

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

Defined in: src/volume/NeuroVol.ts:20

Parameters ​

coord ​

number[]

outAxes ​

AxisSet3D

interpolation ​

"nearest" | "trilinear"

Returns ​

NeuroSlice


getData() ​

ts
getData(): TypedArray;

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

Returns ​

TypedArray


setData() ​

ts
setData(newData): void;

Defined in: src/volume/NeuroVol.ts:28

Replace the underlying data in-place without changing geometry. Implementations should copy into the existing buffer to preserve view types.

Parameters ​

newData ​

TypedArray

Returns ​

void


getRange() ​

ts
getRange(): [number, number];

Defined in: src/volume/NeuroVol.ts:30

Returns ​

[number, number]


getSliceTypedArrayType() ​

ts
getSliceTypedArrayType(): NumericType;

Defined in: src/volume/NeuroVol.ts:33

Returns ​

NumericType


getDataConstructor() ​

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

Defined in: src/volume/NeuroVol.ts:35

Returns ​

(length) => TypedArray

Released under the MIT License.