Abstract Class: DenseNeuroVol
Defined in: src/volume/DenseNeuroVol.ts:21
Interface for volumetric neuroimaging data.
Extended by
Implements
Constructors
Constructor
new DenseNeuroVol(
space,
dataConstructor,
length?,
initialData?): DenseNeuroVol;Defined in: src/volume/DenseNeuroVol.ts:25
Parameters
space
dataConstructor
(length) => TypedArray
length?
number
initialData?
Returns
DenseNeuroVol
Properties
space
readonly space: NeuroSpace;Defined in: src/volume/DenseNeuroVol.ts:22
Implementation of
Accessors
length
Get Signature
get length(): number;Defined in: src/volume/DenseNeuroVol.ts:38
Returns
number
Implementation of
dim
Get Signature
get dim(): number[];Defined in: src/volume/DenseNeuroVol.ts:42
Returns
number[]
Implementation of
spacing
Get Signature
get spacing(): number[];Defined in: src/volume/DenseNeuroVol.ts:46
Returns
number[]
Implementation of
origin
Get Signature
get origin(): number[];Defined in: src/volume/DenseNeuroVol.ts:50
Returns
number[]
Implementation of
Methods
getData()
getData(): TypedArray;Defined in: src/volume/DenseNeuroVol.ts:54
Returns
Implementation of
setData()
setData(newData): void;Defined in: src/volume/DenseNeuroVol.ts:62
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:70
Parameters
index
number
Returns
number
Implementation of
getAt()
getAt(
i,
j,
k): number;Defined in: src/volume/DenseNeuroVol.ts:74
Parameters
i
number
j
number
k
number
Returns
number
Implementation of
setAt()
setAt(
i,
j,
k,
value): void;Defined in: src/volume/DenseNeuroVol.ts:79
Parameters
i
number
j
number
k
number
value
number
Returns
void
Implementation of
isIdentityMatrix()
isIdentityMatrix(matrix): boolean;Defined in: src/volume/DenseNeuroVol.ts:84
Parameters
matrix
Matrix
Returns
boolean
getSlice()
getSlice(zlevel, outAxes): NeuroSlice;Defined in: src/volume/DenseNeuroVol.ts:106
Parameters
zlevel
number
outAxes
Returns
Implementation of
getRange()
getRange(): [number, number];Defined in: src/volume/DenseNeuroVol.ts:206
Returns
[number, number]
Implementation of
getSliceAt()
getSliceAt(
coord,
outAxes,
interpolation?): NeuroSlice;Defined in: src/volume/DenseNeuroVol.ts:231
Parameters
coord
number[]
outAxes
interpolation?
"nearest" | "trilinear"
Returns
Implementation of
getSliceTypedArrayType()
abstract getSliceTypedArrayType(): NumericType;Defined in: src/volume/DenseNeuroVol.ts:321
Returns
Implementation of
NeuroVol.getSliceTypedArrayType
getDataConstructor()
abstract getDataConstructor(): (length) => TypedArray;Defined in: src/volume/DenseNeuroVol.ts:322
Returns
(length) => TypedArray