Skip to content

Class: Uint8NeuroVec ​

Defined in: src/vec/NeuroVec.ts:209

Abstract class for dense 4D neuroimaging data. Implements the NeuroVec interface.

Extends ​

Constructors ​

Constructor ​

ts
new Uint8NeuroVec(space, data?): Uint8NeuroVec;

Defined in: src/vec/NeuroVec.ts:210

Parameters ​

space ​

NeuroSpace

data? ​

Uint8Array<ArrayBufferLike>

Returns ​

Uint8NeuroVec

Overrides ​

DenseNeuroVec.constructor

Properties ​

space ​

ts
readonly space: NeuroSpace;

Defined in: src/vec/NeuroVec.ts:31

Inherited from ​

DenseNeuroVec.space

Accessors ​

length ​

Get Signature ​

ts
get length(): number;

Defined in: src/vec/NeuroVec.ts:48

Returns ​

number

Inherited from ​

DenseNeuroVec.length


dim ​

Get Signature ​

ts
get dim(): number[];

Defined in: src/vec/NeuroVec.ts:52

Returns ​

number[]

Inherited from ​

DenseNeuroVec.dim


spacing ​

Get Signature ​

ts
get spacing(): number[];

Defined in: src/vec/NeuroVec.ts:56

Returns ​

number[]

Inherited from ​

DenseNeuroVec.spacing


origin ​

Get Signature ​

ts
get origin(): number[];

Defined in: src/vec/NeuroVec.ts:60

Returns ​

number[]

Inherited from ​

DenseNeuroVec.origin

Methods ​

getData() ​

ts
getData(): Uint8Array;

Defined in: src/vec/NeuroVec.ts:64

Returns ​

Uint8Array

Inherited from ​

DenseNeuroVec.getData


getAt() ​

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

Defined in: src/vec/NeuroVec.ts:68

Parameters ​

i ​

number

j ​

number

k ​

number

t ​

number

Returns ​

number

Inherited from ​

DenseNeuroVec.getAt


getSeries() ​

ts
getSeries(
   i, 
   j, 
   k): number[];

Defined in: src/vec/NeuroVec.ts:81

Retrieves the time series at voxel (i, j, k).

Parameters ​

i ​

number

j ​

number

k ​

number

Returns ​

number[]

Inherited from ​

DenseNeuroVec.getSeries


getVolume() ​

ts
getVolume(t): UInt8NeuroVol;

Defined in: src/vec/NeuroVec.ts:100

Retrieves the volume at time t.

Parameters ​

t ​

number

Returns ​

UInt8NeuroVol

Inherited from ​

DenseNeuroVec.getVolume


getRange() ​

ts
getRange(): [number, number];

Defined in: src/vec/NeuroVec.ts:117

Returns the minimum and maximum values across all data.

Returns ​

[number, number]

Inherited from ​

DenseNeuroVec.getRange


setAt() ​

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

Defined in: src/vec/NeuroVec.ts:214

Parameters ​

i ​

number

j ​

number

k ​

number

t ​

number

value ​

number

Returns ​

void

Overrides ​

DenseNeuroVec.setAt

Released under the MIT License.