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:136
colorbarVisiblebooleanundefinedNVMesh.colorbarVisiblenvmesh.ts:137
colormap?| string | ColorMap | LegacyConnectomeundefinedNVMesh.colormapnvmesh.ts:173
colormapInvertbooleanfalseNVMesh.colormapInvertnvmesh.ts:146
connectome?| string | LegacyConnectomeundefinedNVMesh.connectomenvmesh.ts:179
data_type?stringundefinedNVMesh.data_typenvmesh.ts:159
dpg?ValuesArrayundefinedNVMesh.dpgnvmesh.ts:174
dps?ValuesArrayundefinedNVMesh.dpsnvmesh.ts:175
dpsThresholdnumberNaNNVMesh.dpsThresholdnvmesh.ts:171
dpv?ValuesArrayundefinedNVMesh.dpvnvmesh.ts:176
edgeColormapstring'warm'NVMesh.edgeColormapnvmesh.ts:189
edgeColormapNegative?stringundefinedNVMesh.edgeColormapNegativenvmesh.ts:191
edgeMax?numberundefinedNVMesh.edgeMaxnvmesh.ts:195
edgeMin?numberundefinedNVMesh.edgeMinnvmesh.ts:194
edges?number[] | NVConnectomeEdge[]undefinedNVMesh.edgesnvmesh.ts:199
edgeScalenumber1NVMesh.edgeScalenvmesh.ts:185
extentsMaxnumber | number[]undefinedNVMesh.extentsMaxnvmesh.ts:140
extentsMinnumber | number[]undefinedNVMesh.extentsMinnvmesh.ts:139
f32PerVertexnumber5NVMesh.f32PerVertexnvmesh.ts:170
fiberColorstring'Global'NVMesh.fiberColornvmesh.ts:165
fiberDecimationStridenumber1NVMesh.fiberDecimationStridenvmesh.ts:166
fiberDensity?Float32ArrayundefinedNVMesh.fiberDensitynvmesh.ts:163
fiberDithernumber0.1NVMesh.fiberDithernvmesh.ts:164
fiberGroupColormapColorMapnullNVMesh.fiberGroupColormapnvmesh.ts:147
fiberLength?numberundefinedNVMesh.fiberLengthnvmesh.ts:161
fiberLengths?Uint32ArrayundefinedNVMesh.fiberLengthsnvmesh.ts:162
fiberMask?unknown[]undefinedNVMesh.fiberMasknvmesh.ts:172
fiberOcclusionnumber0NVMesh.fiberOcclusionnvmesh.ts:169
fiberRadiusnumber0NVMesh.fiberRadiusnvmesh.ts:168
fiberSidesnumber5NVMesh.fiberSidesnvmesh.ts:167
furthestVertexFromOriginnumberundefinedNVMesh.furthestVertexFromOriginnvmesh.ts:138
glWebGL2RenderingContextundefined-nvconnectome.ts:45
groups?ValuesArrayundefinedNVMesh.groupsnvmesh.ts:177
hasConnectomebooleanfalseNVMesh.hasConnectomenvmesh.ts:178
idstringundefinedNVMesh.idnvmesh.ts:134
indexBufferWebGLBufferundefinedNVMesh.indexBuffernvmesh.ts:149
indexCount?numberundefinedNVMesh.indexCountnvmesh.ts:182
layersNVMeshLayer[]undefinedNVMesh.layersnvmesh.ts:156
legendLineThicknessnumber0NVMesh.legendLineThicknessnvmesh.ts:186
meshShaderIndexnumber0NVMesh.meshShaderIndexnvmesh.ts:143
namestringundefinedNVMesh.namenvmesh.ts:135
nodeColormapstring'warm'NVMesh.nodeColormapnvmesh.ts:188
nodeColormapNegative?stringundefinedNVMesh.nodeColormapNegativenvmesh.ts:190
nodeMaxColor?numberundefinedNVMesh.nodeMaxColornvmesh.ts:193
nodeMinColor?numberundefinedNVMesh.nodeMinColornvmesh.ts:192
nodes?| LegacyNodes | NVConnectomeNode[]undefinedNVMesh.nodesnvmesh.ts:197
nodeScalenumber4NVMesh.nodeScalenvmesh.ts:184
nodesChangedEventTargetundefined-nvconnectome.ts:46
offsetPt0Uint32ArraynullNVMesh.offsetPt0nvmesh.ts:144
opacitynumberundefinedNVMesh.opacitynvmesh.ts:141
points?Point[]undefinedNVMesh.pointsnvmesh.ts:201
ptsFloat32ArrayundefinedNVMesh.ptsnvmesh.ts:154
rgba255Uint8ArrayundefinedNVMesh.rgba255nvmesh.ts:160
showLegendbooleantrueNVMesh.showLegendnvmesh.ts:187
tris?Uint32ArrayundefinedNVMesh.trisnvmesh.ts:155
typeMeshTypeMeshType.MESHNVMesh.typenvmesh.ts:157
vaoWebGLVertexArrayObjectundefinedNVMesh.vaonvmesh.ts:151
vaoFiberWebGLVertexArrayObjectundefinedNVMesh.vaoFibernvmesh.ts:152
vertexBufferWebGLBufferundefinedNVMesh.vertexBuffernvmesh.ts:150
vertexCountnumber1NVMesh.vertexCountnvmesh.ts:183
visiblebooleanundefinedNVMesh.visiblenvmesh.ts:142

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:1085

Parameters​

ParameterTypeDefault value
u8Uint8Arrayundefined
additiveRGBAUint8Arrayundefined
layerNVMeshLayerundefined
mnnumberundefined
mxnumberundefined
lutUint8ClampedArrayundefined
invertbooleanfalse

Returns​

void

Inherited from​

NVMesh.blendColormap


createFiberDensityMap()​

createFiberDensityMap(): void;

Defined in: nvmesh.ts:518

Returns​

void

Inherited from​

NVMesh.createFiberDensityMap


decimateFaces()​

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

Defined in: nvmesh.ts:1521

Parameters​

ParameterType
nnumber
ntargetnumber

Returns​

void

Inherited from​

NVMesh.decimateFaces


decimateHierarchicalMesh()​

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

Defined in: nvmesh.ts:1555

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:1629

Parameters​

ParameterType
ptsFloat32Array
trisUint32Array
rgba255Uint8Array

Returns​

Float32Array

Inherited from​

NVMesh.generatePosNormClr


hierarchicalOrder()​

hierarchicalOrder(): number;

Defined in: nvmesh.ts:1488

Returns​

number

Inherited from​

NVMesh.hierarchicalOrder


indexNearestXYZmm()​

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

Defined in: nvmesh.ts:972

Parameters​

ParameterType
Xmmnumber
Ymmnumber
Zmmnumber

Returns​

number[]

Inherited from​

NVMesh.indexNearestXYZmm


initValuesArray()​

initValuesArray(va: ValuesArray): ValuesArray;

Defined in: nvmesh.ts:338

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:351

Parameters​

ParameterType
glWebGL2RenderingContext
posClrF32Float32Array
indicesnumber[]

Returns​

void

Inherited from​

NVMesh.linesToCylinders


loadFromBase64()​

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

Defined in: nvmesh.ts:2051

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:1472

Parameters​

ParameterType
glWebGL2RenderingContext

Returns​

void

Inherited from​

NVMesh.reverseFaces


scalars2RGBA()​

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

Defined in: nvmesh.ts:1024

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:1586

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:1614

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:993

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:644

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:2024

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:1939

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:1852

Parameters​

ParameterType
layerNVMeshLayer
nvmeshNVMesh

Returns​

Promise<void>

Inherited from​

NVMesh.loadLayer


readFileAsync()​

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

Defined in: nvmesh.ts:2005

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:1675

Parameters​

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

Returns​

Promise<NVMesh>

Inherited from​

NVMesh.readMesh