Skip to content

Class: AnnotationManager ​

Defined in: annotations.ts:34

Lightweight per-vertex annotations rendered as small markers attached to surfaces. Designed to be efficient (shared geometry) and easy to control (activate/deactivate).

Constructors ​

Constructor ​

ts
new AnnotationManager(viewer, defaults?): AnnotationManager;

Defined in: annotations.ts:49

Parameters ​

viewer ​

NeuroSurfaceViewer

defaults? ​
radius? ​

number

colorOn? ​

number

colorOff? ​

number

Returns ​

AnnotationManager

Methods ​

add() ​

ts
add(
   surfaceId, 
   vertexIndex, 
   data?, 
   options?
): string | null;

Defined in: annotations.ts:60

Parameters ​

surfaceId ​

string

vertexIndex ​

number

data? ​

any

options? ​

AnnotationOptions = {}

Returns ​

string | null


list() ​

ts
list(surfaceId?): AnnotationRecord[];

Defined in: annotations.ts:138

Parameters ​

surfaceId? ​

string

Returns ​

AnnotationRecord[]


removeBySurface() ​

ts
removeBySurface(surfaceId): void;

Defined in: annotations.ts:143

Parameters ​

surfaceId ​

string

Returns ​

void


move() ​

ts
move(id, vertexIndex): boolean;

Defined in: annotations.ts:151

Parameters ​

id ​

string

vertexIndex ​

number

Returns ​

boolean


get() ​

ts
get(id): AnnotationRecord | undefined;

Defined in: annotations.ts:181

Parameters ​

id ​

string

Returns ​

AnnotationRecord | undefined


remove() ​

ts
remove(id): void;

Defined in: annotations.ts:185

Parameters ​

id ​

string

Returns ​

void


reset() ​

ts
reset(): void;

Defined in: annotations.ts:200

Returns ​

void


dispose() ​

ts
dispose(): void;

Defined in: annotations.ts:221

Returns ​

void


activate() ​

ts
activate(id, options?): void;

Defined in: annotations.ts:228

Parameters ​

id ​

string

options? ​
exclusive? ​

boolean

Returns ​

void


forEach() ​

ts
forEach(callback): void;

Defined in: annotations.ts:243

Parameters ​

callback ​

(annotation) => void

Returns ​

void


setDefaults() ​

ts
setDefaults(defaults): void;

Defined in: annotations.ts:247

Parameters ​

defaults ​
radius? ​

number

colorOn? ​

number

colorOff? ​

number

Returns ​

void

Released under the MIT License.