Abstract Class: DenseNeuroVol
Defined in: src/volume/DenseNeuroVol.ts:22
Interface for volumetric neuroimaging data.
Extended by
FloatNeuroVolFloat64NeuroVolInt8NeuroVolInt16NeuroVolInt32NeuroVolUInt8NeuroVolUInt16NeuroVolLogicalNeuroVol
Implements
Constructors
Constructor
new DenseNeuroVol(
space,
dataConstructor,
length?,
initialData?): DenseNeuroVol;Defined in: src/volume/DenseNeuroVol.ts:26
Parameters
space
dataConstructor
(length) => TypedArray
length?
number
initialData?
Returns
DenseNeuroVol
Properties
space
readonly space: NeuroSpace;Defined in: src/volume/DenseNeuroVol.ts:23
Implementation of
Accessors
length
Get Signature
get length(): number;Defined in: src/volume/DenseNeuroVol.ts:49
Returns
number
Implementation of
dim
Get Signature
get dim(): number[];Defined in: src/volume/DenseNeuroVol.ts:53
Returns
number[]
Implementation of
spacing
Get Signature
get spacing(): number[];Defined in: src/volume/DenseNeuroVol.ts:57
Returns
number[]
Implementation of
origin
Get Signature
get origin(): number[];Defined in: src/volume/DenseNeuroVol.ts:61
Returns
number[]
Implementation of
Methods
getData()
getData(): TypedArray;Defined in: src/volume/DenseNeuroVol.ts:65
Returns
Implementation of
setData()
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
Returns
void
Implementation of
get()
get(index): number;Defined in: src/volume/DenseNeuroVol.ts:81
Parameters
index
number
Returns
number
Implementation of
getAt()
getAt(
i,
j,
k): number;Defined in: src/volume/DenseNeuroVol.ts:88
Parameters
i
number
j
number
k
number
Returns
number
Implementation of
setAt()
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
isIdentityMatrix()
isIdentityMatrix(matrix): boolean;Defined in: src/volume/DenseNeuroVol.ts:110
Parameters
matrix
Matrix
Returns
boolean
getSlice()
getSlice(zlevel, outAxes): NeuroSlice;Defined in: src/volume/DenseNeuroVol.ts:132
Parameters
zlevel
number
outAxes
Returns
Implementation of
getRange()
getRange(): [number, number];Defined in: src/volume/DenseNeuroVol.ts:247
Returns
[number, number]
Implementation of
getSliceAt()
getSliceAt(
coord,
outAxes,
interpolation?): NeuroSlice;Defined in: src/volume/DenseNeuroVol.ts:272
Parameters
coord
number[]
outAxes
interpolation?
"nearest" | "trilinear"
Returns
Implementation of
getSliceTypedArrayType()
abstract getSliceTypedArrayType(): NumericType;Defined in: src/volume/DenseNeuroVol.ts:374
Returns
Implementation of
NeuroVol.getSliceTypedArrayType
getDataConstructor()
abstract getDataConstructor(): (length) => TypedArray;Defined in: src/volume/DenseNeuroVol.ts:375
Returns
(length) => TypedArray