Skip to content

Class: AnnotationManager

Defined in: src/annotations.ts:27

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: src/annotations.ts:40

Parameters

viewer

NeuroSurfaceViewer

defaults?
radius?

number

colorOn?

number

colorOff?

number

Returns

AnnotationManager

Methods

add()

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

Defined in: src/annotations.ts:51

Parameters

surfaceId

string

vertexIndex

number

data?

any

options?

AnnotationOptions = {}

Returns

string | null


list()

ts
list(surfaceId?): AnnotationRecord[];

Defined in: src/annotations.ts:122

Parameters

surfaceId?

string

Returns

AnnotationRecord[]


removeBySurface()

ts
removeBySurface(surfaceId): void;

Defined in: src/annotations.ts:127

Parameters

surfaceId

string

Returns

void


move()

ts
move(id, vertexIndex): boolean;

Defined in: src/annotations.ts:135

Parameters

id

string

vertexIndex

number

Returns

boolean


get()

ts
get(id): AnnotationRecord | undefined;

Defined in: src/annotations.ts:165

Parameters

id

string

Returns

AnnotationRecord | undefined


remove()

ts
remove(id): void;

Defined in: src/annotations.ts:169

Parameters

id

string

Returns

void


reset()

ts
reset(): void;

Defined in: src/annotations.ts:193

Returns

void


dispose()

ts
dispose(): void;

Defined in: src/annotations.ts:212

Returns

void


activate()

ts
activate(id, options?): void;

Defined in: src/annotations.ts:219

Parameters

id

string

options?
exclusive?

boolean

Returns

void


forEach()

ts
forEach(callback): void;

Defined in: src/annotations.ts:251

Parameters

callback

(annotation) => void

Returns

void


setDefaults()

ts
setDefaults(defaults): void;

Defined in: src/annotations.ts:255

Parameters

defaults
radius?

number

colorOn?

number

colorOff?

number

Returns

void

Released under the MIT License.