Skip to content

Class: ROIVecWindow ​

Defined in: src/roi/ROI_improved.ts:399

ROIVecWindow - Represents a windowed ROI with vector data and center voxel information.

Note: This is not in the Python implementation but exists in the TypeScript version.

Extends ​

Constructors ​

Constructor ​

ts
new ROIVecWindow(
   space, 
   coords, 
   data, 
   centerIndex): ROIVecWindow;

Defined in: src/roi/ROI_improved.ts:403

Parameters ​

space ​

NeuroSpace

coords ​

number[][]

data ​

number[][] | Matrix

centerIndex ​

number

Returns ​

ROIVecWindow

Overrides ​

ROIVec.constructor

Properties ​

space ​

ts
readonly space: NeuroSpace;

Defined in: src/roi/ROI_improved.ts:15

Inherited from ​

ROIVec.space


coords ​

ts
readonly coords: number[][];

Defined in: src/roi/ROI_improved.ts:16

Inherited from ​

ROIVec.coords


data ​

ts
readonly data: Matrix;

Defined in: src/roi/ROI_improved.ts:316

Inherited from ​

ROIVec.data


parentIndex ​

ts
readonly parentIndex: number;

Defined in: src/roi/ROI_improved.ts:400


centerIndex ​

ts
readonly centerIndex: number;

Defined in: src/roi/ROI_improved.ts:401

Accessors ​

length ​

Get Signature ​

ts
get length(): number;

Defined in: src/roi/ROI_improved.ts:62

Returns the number of voxels in the ROI.

Returns ​

number

Inherited from ​

ROIVec.length


dim ​

Get Signature ​

ts
get dim(): [number, number];

Defined in: src/roi/ROI_improved.ts:70

Get dimensions of the coordinate matrix. Returns [nrows, ncols] where ncols is always 3.

Returns ​

[number, number]

Inherited from ​

ROIVec.dim


ncol ​

Get Signature ​

ts
get ncol(): number;

Defined in: src/roi/ROI_improved.ts:345

Get the number of columns (vector dimension).

Returns ​

number

Inherited from ​

ROIVec.ncol

Methods ​

indices() ​

ts
indices(): number[];

Defined in: src/roi/ROI_improved.ts:77

Returns the indices of the voxels in the ROI based on the space dimensions.

Returns ​

number[]

Inherited from ​

ROIVec.indices


realCoords() ​

ts
realCoords(): number[][];

Defined in: src/roi/ROI_improved.ts:84

Returns the real-world coordinates of the voxels in the ROI.

Returns ​

number[][]

Inherited from ​

ROIVec.realCoords


centroid() ​

ts
centroid(): number[];

Defined in: src/roi/ROI_improved.ts:91

Computes the centroid of the ROI in real-world coordinates.

Returns ​

number[]

Inherited from ​

ROIVec.centroid


getSubset() ​

ts
getSubset(indices): ROICoords;

Defined in: src/roi/ROI_improved.ts:104

Extract subset of coordinates.

Parameters ​

indices ​

number | number[] | boolean[]

Returns ​

ROICoords

Inherited from ​

ROIVec.getSubset


asSparse() ​

ts
asSparse(fillValue?): SparseNeuroVol;

Defined in: src/roi/ROI_improved.ts:148

Convert to SparseNeuroVol representation as a binary mask. All voxels in the ROI will have a value of 1, all others will be 0.

Parameters ​

fillValue? ​

number = 1

The value to assign to ROI voxels (default: 1)

Returns ​

SparseNeuroVol

A SparseNeuroVol with the ROI voxels set to fillValue

Inherited from ​

ROIVec.asSparse


getVector() ​

ts
getVector(index): number[];

Defined in: src/roi/ROI_improved.ts:353

Retrieves the vector data at a specific voxel index.

Parameters ​

index ​

number

Index of the voxel in the ROI.

Returns ​

number[]

Inherited from ​

ROIVec.getVector


setVector() ​

ts
setVector(index, vector): void;

Defined in: src/roi/ROI_improved.ts:362

Sets the vector data at a specific voxel index.

Parameters ​

index ​

number

Index of the voxel in the ROI.

vector ​

number[]

Vector data to set.

Returns ​

void

Inherited from ​

ROIVec.setVector


getColumn() ​

ts
getColumn(colIndex): number[];

Defined in: src/roi/ROI_improved.ts:372

Get column of data (all values for a specific vector component).

Parameters ​

colIndex ​

number

Returns ​

number[]

Inherited from ​

ROIVec.getColumn


setColumn() ​

ts
setColumn(colIndex, values): void;

Defined in: src/roi/ROI_improved.ts:379

Set column of data.

Parameters ​

colIndex ​

number

values ​

number[]

Returns ​

void

Inherited from ​

ROIVec.setColumn


toString() ​

ts
toString(): string;

Defined in: src/roi/ROI_improved.ts:423

String representation.

Returns ​

string

Overrides ​

ROIVec.toString

Released under the MIT License.