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
Parameter | Type |
---|---|
gl | WebGL2RenderingContext |
connectome | LegacyConnectome |
Returns
NVConnectome
Overrides
Properties
Methods
addConnectomeEdge()
addConnectomeEdge(
first: number,
second: number,
colorValue: number): NVConnectomeEdge;
Defined in: nvconnectome.ts:255
Parameters
Parameter | Type |
---|---|
first | number |
second | number |
colorValue | number |
Returns
NVConnectomeEdge
addConnectomeNode()
addConnectomeNode(node: NVConnectomeNode): void;
Defined in: nvconnectome.ts:209
Parameters
Parameter | Type |
---|---|
node | NVConnectomeNode |
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
Parameter | Type | Default value |
---|---|---|
u8 | Uint8Array | undefined |
additiveRGBA | Uint8Array | undefined |
layer | NVMeshLayer | undefined |
mn | number | undefined |
mx | number | undefined |
lut | Uint8ClampedArray | undefined |
invert | boolean | false |
Returns
void
Inherited from
createFiberDensityMap()
createFiberDensityMap(): void;
Defined in: nvmesh.ts:527
Returns
void
Inherited from
decimateFaces()
decimateFaces(n: number, ntarget: number): void;
Defined in: nvmesh.ts:1502
Parameters
Parameter | Type |
---|---|
n | number |
ntarget | number |
Returns
void
Inherited from
decimateHierarchicalMesh()
decimateHierarchicalMesh(gl: WebGL2RenderingContext, order: number): boolean;
Defined in: nvmesh.ts:1536
Parameters
Parameter | Type | Default value |
---|---|---|
gl | WebGL2RenderingContext | undefined |
order | number | 4 |
Returns
boolean
Inherited from
NVMesh
.decimateHierarchicalMesh
deleteConnectomeEdge()
deleteConnectomeEdge(first: number, second: number): NVConnectomeEdge;
Defined in: nvconnectome.ts:267
Parameters
Parameter | Type |
---|---|
first | number |
second | number |
Returns
NVConnectomeEdge
deleteConnectomeNode()
deleteConnectomeNode(node: NVConnectomeNode): void;
Defined in: nvconnectome.ts:220
Parameters
Parameter | Type |
---|---|
node | NVConnectomeNode |
Returns
void
findClosestConnectomeNode()
findClosestConnectomeNode(point: number[], distance: number): NVConnectomeNode;
Defined in: nvconnectome.ts:280
Parameters
Parameter | Type |
---|---|
point | number [] |
distance | number |
Returns
NVConnectomeNode
generatePosNormClr()
generatePosNormClr(
pts: Float32Array,
tris: Uint32Array,
rgba255: Uint8Array): Float32Array;
Defined in: nvmesh.ts:1619
Parameters
Parameter | Type |
---|---|
pts | Float32Array |
tris | Uint32Array |
rgba255 | Uint8Array |
Returns
Float32Array
Inherited from
hierarchicalOrder()
hierarchicalOrder(): number;
Defined in: nvmesh.ts:1469
Returns
number
Inherited from
indexNearestXYZmm()
indexNearestXYZmm(
Xmm: number,
Ymm: number,
Zmm: number): number[];
Defined in: nvmesh.ts:955
Parameters
Parameter | Type |
---|---|
Xmm | number |
Ymm | number |
Zmm | number |
Returns
number
[]
Inherited from
initValuesArray()
initValuesArray(va: ValuesArray): ValuesArray;
Defined in: nvmesh.ts:347
Parameters
Parameter | Type |
---|---|
va | ValuesArray |
Returns
Inherited from
json()
json(): Connectome;
Defined in: nvconnectome.ts:435
Returns
linesToCylinders()
linesToCylinders(
gl: WebGL2RenderingContext,
posClrF32: Float32Array,
indices: number[]): void;
Defined in: nvmesh.ts:360
Parameters
Parameter | Type |
---|---|
gl | WebGL2RenderingContext |
posClrF32 | Float32Array |
indices | number [] |
Returns
void
Inherited from
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
Parameter | Type |
---|---|
__namedParameters | Partial <LoadFromBase64Params > |
Returns
Promise
<NVMesh
>
Inherited from
reverseFaces()
reverseFaces(gl: WebGL2RenderingContext): void;
Defined in: nvmesh.ts:1453
Parameters
Parameter | Type |
---|---|
gl | WebGL2RenderingContext |
Returns
void
Inherited from
scalars2RGBA()
scalars2RGBA(
rgba: Uint8ClampedArray,
layer: NVMeshLayer,
scalars: AnyNumberArray,
isNegativeCmap: boolean): Uint8ClampedArray;
Defined in: nvmesh.ts:1007
Parameters
Parameter | Type | Default value |
---|---|---|
rgba | Uint8ClampedArray | undefined |
layer | NVMeshLayer | undefined |
scalars | AnyNumberArray | undefined |
isNegativeCmap | boolean | false |
Returns
Uint8ClampedArray
Inherited from
setLayerProperty()
setLayerProperty(
id: number,
key: keyof NVMeshLayer,
val: string | number | boolean,
gl: WebGL2RenderingContext): Promise<void>;
Defined in: nvmesh.ts:1567
Parameters
Parameter | Type |
---|---|
id | number |
key | keyof NVMeshLayer |
val | string | number | boolean |
gl | WebGL2RenderingContext |
Returns
Promise
<void
>
Inherited from
setProperty()
setProperty(
key: keyof NVConnectome,
val:
| string
| number
| boolean
| number[]
| ColorMap
| Float32Array
| Uint8Array
| LegacyConnectome,
gl: WebGL2RenderingContext): void;
Defined in: nvmesh.ts:1600
Parameters
Parameter | Type |
---|---|
key | keyof NVConnectome |
val | | string | number | boolean | number [] | ColorMap | Float32Array | Uint8Array | LegacyConnectome |
gl | WebGL2RenderingContext |
Returns
void
Inherited from
unloadMesh()
unloadMesh(gl: WebGL2RenderingContext): void;
Defined in: nvmesh.ts:976
Parameters
Parameter | Type |
---|---|
gl | WebGL2RenderingContext |
Returns
void
Inherited from
updateConnectome()
updateConnectome(gl: WebGL2RenderingContext): void;
Defined in: nvconnectome.ts:301
Parameters
Parameter | Type |
---|---|
gl | WebGL2RenderingContext |
Returns
void
updateConnectomeNodeByIndex()
updateConnectomeNodeByIndex(index: number, updatedNode: NVConnectomeNode): void;
Defined in: nvconnectome.ts:234
Parameters
Parameter | Type |
---|---|
index | number |
updatedNode | NVConnectomeNode |
Returns
void
updateConnectomeNodeByPoint()
updateConnectomeNodeByPoint(point: [number, number, number], updatedNode: NVConnectomeNode): void;
Defined in: nvconnectome.ts:241
Parameters
Parameter | Type |
---|---|
point | [number , number , number ] |
updatedNode | NVConnectomeNode |
Returns
void
updateFibers()
updateFibers(gl: WebGL2RenderingContext): void;
Defined in: nvmesh.ts:653
Parameters
Parameter | Type |
---|---|
gl | WebGL2RenderingContext |
Returns
void
Inherited from
updateLabels()
updateLabels(): void;
Defined in: nvconnectome.ts:128
Returns
void
updateMesh()
updateMesh(gl: WebGL2RenderingContext): void;
Defined in: nvconnectome.ts:430
Parameters
Parameter | Type |
---|---|
gl | WebGL2RenderingContext |
Returns
void
Overrides
convertFreeSurferConnectome()
static convertFreeSurferConnectome(json: FreeSurferConnectome, colormap: string): Connectome;
Defined in: nvconnectome.ts:95
Parameters
Parameter | Type | Default value |
---|---|---|
json | FreeSurferConnectome | undefined |
colormap | string | 'warm' |
Returns
convertLegacyConnectome()
static convertLegacyConnectome(json: LegacyConnectome): Connectome;
Defined in: nvconnectome.ts:61
Parameters
Parameter | Type |
---|---|
json | LegacyConnectome |
Returns
loadConnectomeFromUrl()
static loadConnectomeFromUrl(gl: WebGL2RenderingContext, url: string): Promise<NVConnectome>;
Defined in: nvconnectome.ts:449
Factory method to create connectome from options
Parameters
Parameter | Type |
---|---|
gl | WebGL2RenderingContext |
url | string |
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
Parameter | Type |
---|---|
__namedParameters | Partial <LoadFromFileParams > |
Returns
Promise
<NVMesh
>
NVMesh instance
Inherited from
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
Parameter | Type |
---|---|
__namedParameters | Partial <LoadFromUrlParams > |
Returns
Promise
<NVMesh
>
Inherited from
loadLayer()
static loadLayer(layer: NVMeshLayer, nvmesh: NVMesh): Promise<void>;
Defined in: nvmesh.ts:1847
Parameters
Parameter | Type |
---|---|
layer | NVMeshLayer |
nvmesh | NVMesh |
Returns
Promise
<void
>
Inherited from
readFileAsync()
static readFileAsync(file: Blob): Promise<ArrayBuffer>;
Defined in: nvmesh.ts:2004
Parameters
Parameter | Type |
---|---|
file | Blob |
Returns
Promise
<ArrayBuffer
>
Inherited from
readMesh()
static readMesh(
buffer: ArrayBuffer,
name: string,
gl: WebGL2RenderingContext,
opacity: number,
rgba255: Uint8Array,
visible: boolean): Promise<NVMesh>;
Defined in: nvmesh.ts:1665
Parameters
Parameter | Type | Default value |
---|---|---|
buffer | ArrayBuffer | undefined |
name | string | undefined |
gl | WebGL2RenderingContext | undefined |
opacity | number | 1.0 |
rgba255 | Uint8Array | ... |
visible | boolean | true |
Returns
Promise
<NVMesh
>