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

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

Parameters

ParameterTypeDefault value
u8Uint8Arrayundefined
additiveRGBAUint8Arrayundefined
layerNVMeshLayerundefined
mnnumberundefined
mxnumberundefined
lutUint8ClampedArrayundefined
invertbooleanfalse

Returns

void

Inherited from

NVMesh.blendColormap


createFiberDensityMap()

createFiberDensityMap(): void;

Defined in: nvmesh.ts:530

Returns

void

Inherited from

NVMesh.createFiberDensityMap


decimateFaces()

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

Defined in: nvmesh.ts:1527

Parameters

ParameterType
nnumber
ntargetnumber

Returns

void

Inherited from

NVMesh.decimateFaces


decimateHierarchicalMesh()

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

Defined in: nvmesh.ts:1561

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

Parameters

ParameterType
ptsFloat32Array
trisUint32Array
rgba255Uint8Array

Returns

Float32Array

Inherited from

NVMesh.generatePosNormClr


hierarchicalOrder()

hierarchicalOrder(): number;

Defined in: nvmesh.ts:1494

Returns

number

Inherited from

NVMesh.hierarchicalOrder


indexNearestXYZmm()

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

Defined in: nvmesh.ts:958

Parameters

ParameterType
Xmmnumber
Ymmnumber
Zmmnumber

Returns

number[]

Inherited from

NVMesh.indexNearestXYZmm


initValuesArray()

initValuesArray(va: ValuesArray): ValuesArray;

Defined in: nvmesh.ts:350

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

Parameters

ParameterType
glWebGL2RenderingContext
posClrF32Float32Array
indicesnumber[]

Returns

void

Inherited from

NVMesh.linesToCylinders


loadFromBase64()

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

Defined in: nvmesh.ts:2083

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

Parameters

ParameterType
glWebGL2RenderingContext

Returns

void

Inherited from

NVMesh.reverseFaces


scalars2RGBA()

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

Defined in: nvmesh.ts:1010

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

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

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

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

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

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

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

Parameters

ParameterType
layerNVMeshLayer
nvmeshNVMesh

Returns

Promise<void>

Inherited from

NVMesh.loadLayer


readFileAsync()

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

Defined in: nvmesh.ts:2029

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

Parameters

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

Returns

Promise<NVMesh>

Inherited from

NVMesh.readMesh