Skip to main content

Class: NVConnectome

Defined in: nvconnectome.ts:44

Represents a connectome

Extends

Constructors

Constructor

new NVConnectome(gl: WebGL2RenderingContext, connectome: LegacyConnectome): NVConnectome;

Defined in: nvconnectome.ts:48

Parameters

ParameterType
glWebGL2RenderingContext
connectomeLegacyConnectome

Returns

NVConnectome

Overrides

NVMesh.constructor

Properties

PropertyTypeDefault valueInherited fromDefined in
anatomicalStructurePrimarystringundefinedNVMesh.anatomicalStructurePrimarynvmesh.ts:152
colorbarVisiblebooleanundefinedNVMesh.colorbarVisiblenvmesh.ts:153
colormap?| string | ColorMap | LegacyConnectomeundefinedNVMesh.colormapnvmesh.ts:188
colormapInvertbooleanfalseNVMesh.colormapInvertnvmesh.ts:162
connectome?| string | LegacyConnectomeundefinedNVMesh.connectomenvmesh.ts:194
data_type?stringundefinedNVMesh.data_typenvmesh.ts:175
dpg?ValuesArrayundefinedNVMesh.dpgnvmesh.ts:189
dps?ValuesArrayundefinedNVMesh.dpsnvmesh.ts:190
dpv?ValuesArrayundefinedNVMesh.dpvnvmesh.ts:191
edgeColormapstring'warm'NVMesh.edgeColormapnvmesh.ts:204
edgeColormapNegative?stringundefinedNVMesh.edgeColormapNegativenvmesh.ts:206
edgeMax?numberundefinedNVMesh.edgeMaxnvmesh.ts:210
edgeMin?numberundefinedNVMesh.edgeMinnvmesh.ts:209
edges?number[] | NVConnectomeEdge[]undefinedNVMesh.edgesnvmesh.ts:214
edgeScalenumber1NVMesh.edgeScalenvmesh.ts:200
extentsMaxnumber | number[]undefinedNVMesh.extentsMaxnvmesh.ts:156
extentsMinnumber | number[]undefinedNVMesh.extentsMinnvmesh.ts:155
f32PerVertexnumber5NVMesh.f32PerVertexnvmesh.ts:186
fiberColorstring'Global'NVMesh.fiberColornvmesh.ts:181
fiberDecimationStridenumber1NVMesh.fiberDecimationStridenvmesh.ts:182
fiberDensity?Float32ArrayundefinedNVMesh.fiberDensitynvmesh.ts:179
fiberDithernumber0.1NVMesh.fiberDithernvmesh.ts:180
fiberGroupColormapColorMapnullNVMesh.fiberGroupColormapnvmesh.ts:163
fiberLength?numberundefinedNVMesh.fiberLengthnvmesh.ts:177
fiberLengths?Uint32ArrayundefinedNVMesh.fiberLengthsnvmesh.ts:178
fiberMask?unknown[]undefinedNVMesh.fiberMasknvmesh.ts:187
fiberOcclusionnumber0NVMesh.fiberOcclusionnvmesh.ts:185
fiberRadiusnumber0NVMesh.fiberRadiusnvmesh.ts:184
fiberSidesnumber5NVMesh.fiberSidesnvmesh.ts:183
furthestVertexFromOriginnumberundefinedNVMesh.furthestVertexFromOriginnvmesh.ts:154
glWebGL2RenderingContextundefined-nvconnectome.ts:45
hasConnectomebooleanfalseNVMesh.hasConnectomenvmesh.ts:193
idstringundefinedNVMesh.idnvmesh.ts:150
indexBufferWebGLBufferundefinedNVMesh.indexBuffernvmesh.ts:165
indexCount?numberundefinedNVMesh.indexCountnvmesh.ts:197
layersNVMeshLayer[]undefinedNVMesh.layersnvmesh.ts:172
legendLineThicknessnumber0NVMesh.legendLineThicknessnvmesh.ts:201
meshShaderIndexnumber0NVMesh.meshShaderIndexnvmesh.ts:159
namestringundefinedNVMesh.namenvmesh.ts:151
nodeColormapstring'warm'NVMesh.nodeColormapnvmesh.ts:203
nodeColormapNegative?stringundefinedNVMesh.nodeColormapNegativenvmesh.ts:205
nodeMaxColor?numberundefinedNVMesh.nodeMaxColornvmesh.ts:208
nodeMinColor?numberundefinedNVMesh.nodeMinColornvmesh.ts:207
nodes?| LegacyNodes | NVConnectomeNode[]undefinedNVMesh.nodesnvmesh.ts:212
nodeScalenumber4NVMesh.nodeScalenvmesh.ts:199
nodesChangedEventTargetundefined-nvconnectome.ts:46
offsetPt0Uint32ArraynullNVMesh.offsetPt0nvmesh.ts:160
opacitynumberundefinedNVMesh.opacitynvmesh.ts:157
points?Point[]undefinedNVMesh.pointsnvmesh.ts:216
ptsFloat32ArrayundefinedNVMesh.ptsnvmesh.ts:170
rgba255Uint8ArrayundefinedNVMesh.rgba255nvmesh.ts:176
showLegendbooleantrueNVMesh.showLegendnvmesh.ts:202
tris?Uint32ArrayundefinedNVMesh.trisnvmesh.ts:171
typeMeshTypeMeshType.MESHNVMesh.typenvmesh.ts:173
vaoWebGLVertexArrayObjectundefinedNVMesh.vaonvmesh.ts:167
vaoFiberWebGLVertexArrayObjectundefinedNVMesh.vaoFibernvmesh.ts:168
vertexBufferWebGLBufferundefinedNVMesh.vertexBuffernvmesh.ts:166
vertexCountnumber1NVMesh.vertexCountnvmesh.ts:198
visiblebooleanundefinedNVMesh.visiblenvmesh.ts:158

Methods

addConnectomeEdge()

addConnectomeEdge(
first: number,
second: number,
colorValue: number): NVConnectomeEdge;

Defined in: nvconnectome.ts:255

Parameters

ParameterType
firstnumber
secondnumber
colorValuenumber

Returns

NVConnectomeEdge


addConnectomeNode()

addConnectomeNode(node: NVConnectomeNode): void;

Defined in: nvconnectome.ts:209

Parameters

ParameterType
nodeNVConnectomeNode

Returns

void


blendColormap()

blendColormap(
u8: Uint8Array,
additiveRGBA: Uint8Array,
layer: NVMeshLayer,
mn: number,
mx: number,
lut: Uint8ClampedArray,
invert: boolean): void;

Defined in: nvmesh.ts:1073

Parameters

ParameterTypeDefault value
u8Uint8Arrayundefined
additiveRGBAUint8Arrayundefined
layerNVMeshLayerundefined
mnnumberundefined
mxnumberundefined
lutUint8ClampedArrayundefined
invertbooleanfalse

Returns

void

Inherited from

NVMesh.blendColormap


createFiberDensityMap()

createFiberDensityMap(): void;

Defined in: nvmesh.ts:527

Returns

void

Inherited from

NVMesh.createFiberDensityMap


decimateFaces()

decimateFaces(n: number, ntarget: number): void;

Defined in: nvmesh.ts:1502

Parameters

ParameterType
nnumber
ntargetnumber

Returns

void

Inherited from

NVMesh.decimateFaces


decimateHierarchicalMesh()

decimateHierarchicalMesh(gl: WebGL2RenderingContext, order: number): boolean;

Defined in: nvmesh.ts:1536

Parameters

ParameterTypeDefault value
glWebGL2RenderingContextundefined
ordernumber4

Returns

boolean

Inherited from

NVMesh.decimateHierarchicalMesh


deleteConnectomeEdge()

deleteConnectomeEdge(first: number, second: number): NVConnectomeEdge;

Defined in: nvconnectome.ts:267

Parameters

ParameterType
firstnumber
secondnumber

Returns

NVConnectomeEdge


deleteConnectomeNode()

deleteConnectomeNode(node: NVConnectomeNode): void;

Defined in: nvconnectome.ts:220

Parameters

ParameterType
nodeNVConnectomeNode

Returns

void


findClosestConnectomeNode()

findClosestConnectomeNode(point: number[], distance: number): NVConnectomeNode;

Defined in: nvconnectome.ts:280

Parameters

ParameterType
pointnumber[]
distancenumber

Returns

NVConnectomeNode


generatePosNormClr()

generatePosNormClr(
pts: Float32Array,
tris: Uint32Array,
rgba255: Uint8Array): Float32Array;

Defined in: nvmesh.ts:1619

Parameters

ParameterType
ptsFloat32Array
trisUint32Array
rgba255Uint8Array

Returns

Float32Array

Inherited from

NVMesh.generatePosNormClr


hierarchicalOrder()

hierarchicalOrder(): number;

Defined in: nvmesh.ts:1469

Returns

number

Inherited from

NVMesh.hierarchicalOrder


indexNearestXYZmm()

indexNearestXYZmm(
Xmm: number,
Ymm: number,
Zmm: number): number[];

Defined in: nvmesh.ts:955

Parameters

ParameterType
Xmmnumber
Ymmnumber
Zmmnumber

Returns

number[]

Inherited from

NVMesh.indexNearestXYZmm


initValuesArray()

initValuesArray(va: ValuesArray): ValuesArray;

Defined in: nvmesh.ts:347

Parameters

ParameterType
vaValuesArray

Returns

ValuesArray

Inherited from

NVMesh.initValuesArray


json()

json(): Connectome;

Defined in: nvconnectome.ts:435

Returns

Connectome


linesToCylinders()

linesToCylinders(
gl: WebGL2RenderingContext,
posClrF32: Float32Array,
indices: number[]): void;

Defined in: nvmesh.ts:360

Parameters

ParameterType
glWebGL2RenderingContext
posClrF32Float32Array
indicesnumber[]

Returns

void

Inherited from

NVMesh.linesToCylinders


loadFromBase64()

loadFromBase64(__namedParameters: Partial<LoadFromBase64Params>): Promise<NVMesh>;

Defined in: nvmesh.ts:2058

load and return a new NVMesh instance from a base64 encoded string

Parameters

ParameterType
__namedParametersPartial<LoadFromBase64Params>

Returns

Promise<NVMesh>

Inherited from

NVMesh.loadFromBase64


reverseFaces()

reverseFaces(gl: WebGL2RenderingContext): void;

Defined in: nvmesh.ts:1453

Parameters

ParameterType
glWebGL2RenderingContext

Returns

void

Inherited from

NVMesh.reverseFaces


scalars2RGBA()

scalars2RGBA(
rgba: Uint8ClampedArray,
layer: NVMeshLayer,
scalars: AnyNumberArray,
isNegativeCmap: boolean): Uint8ClampedArray;

Defined in: nvmesh.ts:1007

Parameters

ParameterTypeDefault value
rgbaUint8ClampedArrayundefined
layerNVMeshLayerundefined
scalarsAnyNumberArrayundefined
isNegativeCmapbooleanfalse

Returns

Uint8ClampedArray

Inherited from

NVMesh.scalars2RGBA


setLayerProperty()

setLayerProperty(
id: number,
key: keyof NVMeshLayer,
val: string | number | boolean,
gl: WebGL2RenderingContext): Promise<void>;

Defined in: nvmesh.ts:1567

Parameters

ParameterType
idnumber
keykeyof NVMeshLayer
valstring | number | boolean
glWebGL2RenderingContext

Returns

Promise<void>

Inherited from

NVMesh.setLayerProperty


setProperty()

setProperty(
key: keyof NVConnectome,
val:
| string
| number
| boolean
| number[]
| ColorMap
| Float32Array
| Uint8Array
| LegacyConnectome,
gl: WebGL2RenderingContext): void;

Defined in: nvmesh.ts:1600

Parameters

ParameterType
keykeyof NVConnectome
val| string | number | boolean | number[] | ColorMap | Float32Array | Uint8Array | LegacyConnectome
glWebGL2RenderingContext

Returns

void

Inherited from

NVMesh.setProperty


unloadMesh()

unloadMesh(gl: WebGL2RenderingContext): void;

Defined in: nvmesh.ts:976

Parameters

ParameterType
glWebGL2RenderingContext

Returns

void

Inherited from

NVMesh.unloadMesh


updateConnectome()

updateConnectome(gl: WebGL2RenderingContext): void;

Defined in: nvconnectome.ts:301

Parameters

ParameterType
glWebGL2RenderingContext

Returns

void


updateConnectomeNodeByIndex()

updateConnectomeNodeByIndex(index: number, updatedNode: NVConnectomeNode): void;

Defined in: nvconnectome.ts:234

Parameters

ParameterType
indexnumber
updatedNodeNVConnectomeNode

Returns

void


updateConnectomeNodeByPoint()

updateConnectomeNodeByPoint(point: [number, number, number], updatedNode: NVConnectomeNode): void;

Defined in: nvconnectome.ts:241

Parameters

ParameterType
point[number, number, number]
updatedNodeNVConnectomeNode

Returns

void


updateFibers()

updateFibers(gl: WebGL2RenderingContext): void;

Defined in: nvmesh.ts:653

Parameters

ParameterType
glWebGL2RenderingContext

Returns

void

Inherited from

NVMesh.updateFibers


updateLabels()

updateLabels(): void;

Defined in: nvconnectome.ts:128

Returns

void


updateMesh()

updateMesh(gl: WebGL2RenderingContext): void;

Defined in: nvconnectome.ts:430

Parameters

ParameterType
glWebGL2RenderingContext

Returns

void

Overrides

NVMesh.updateMesh


convertFreeSurferConnectome()

static convertFreeSurferConnectome(json: FreeSurferConnectome, colormap: string): Connectome;

Defined in: nvconnectome.ts:95

Parameters

ParameterTypeDefault value
jsonFreeSurferConnectomeundefined
colormapstring'warm'

Returns

Connectome


convertLegacyConnectome()

static convertLegacyConnectome(json: LegacyConnectome): Connectome;

Defined in: nvconnectome.ts:61

Parameters

ParameterType
jsonLegacyConnectome

Returns

Connectome


loadConnectomeFromUrl()

static loadConnectomeFromUrl(gl: WebGL2RenderingContext, url: string): Promise<NVConnectome>;

Defined in: nvconnectome.ts:449

Factory method to create connectome from options

Parameters

ParameterType
glWebGL2RenderingContext
urlstring

Returns

Promise<NVConnectome>


loadFromFile()

static loadFromFile(__namedParameters: Partial<LoadFromFileParams>): Promise<NVMesh>;

Defined in: nvmesh.ts:2023

factory function to load and return a new NVMesh instance from a file in the browser

Parameters

ParameterType
__namedParametersPartial<LoadFromFileParams>

Returns

Promise<NVMesh>

NVMesh instance

Inherited from

NVMesh.loadFromFile


loadFromUrl()

static loadFromUrl(__namedParameters: Partial<LoadFromUrlParams>): Promise<NVMesh>;

Defined in: nvmesh.ts:1944

factory function to load and return a new NVMesh instance from a given URL

Parameters

ParameterType
__namedParametersPartial<LoadFromUrlParams>

Returns

Promise<NVMesh>

Inherited from

NVMesh.loadFromUrl


loadLayer()

static loadLayer(layer: NVMeshLayer, nvmesh: NVMesh): Promise<void>;

Defined in: nvmesh.ts:1847

Parameters

ParameterType
layerNVMeshLayer
nvmeshNVMesh

Returns

Promise<void>

Inherited from

NVMesh.loadLayer


readFileAsync()

static readFileAsync(file: Blob): Promise<ArrayBuffer>;

Defined in: nvmesh.ts:2004

Parameters

ParameterType
fileBlob

Returns

Promise<ArrayBuffer>

Inherited from

NVMesh.readFileAsync


readMesh()

static readMesh(
buffer: ArrayBuffer,
name: string,
gl: WebGL2RenderingContext,
opacity: number,
rgba255: Uint8Array,
visible: boolean): Promise<NVMesh>;

Defined in: nvmesh.ts:1665

Parameters

ParameterTypeDefault value
bufferArrayBufferundefined
namestringundefined
glWebGL2RenderingContextundefined
opacitynumber1.0
rgba255Uint8Array...
visiblebooleantrue

Returns

Promise<NVMesh>

Inherited from

NVMesh.readMesh