Skip to main content

AtomRenderer

megane-viewer


megane-viewer / AtomRenderer

Interface: AtomRenderer

Defined in: types.ts:80

Interface for atom rendering backends.

Properties

mesh

readonly mesh: Object3D

Defined in: types.ts:81

Methods

clearOverrides()?

optional clearOverrides(): void

Defined in: types.ts:89

Returns

void


dispose()

dispose(): void

Defined in: types.ts:96

Returns

void


loadSnapshot()

loadSnapshot(snapshot, colorCtx?): void

Defined in: types.ts:82

Parameters

snapshot

Snapshot

colorCtx?

ColorContext

Returns

void


setHiddenMask()?

optional setHiddenMask(mask): void

Defined in: types.ts:95

Hide a subset of atoms (e.g. those rendered as lines by a separate renderer). mask[i] === 1 hides atom i; null shows all. Composes with scale overrides without clobbering them.

Parameters

mask

Uint8Array<ArrayBufferLike> | null

Returns

void


setOpacity()?

optional setOpacity(opacity): void

Defined in: types.ts:86

Parameters

opacity

number

Returns

void


setOpacityOverrides()?

optional setOpacityOverrides(overrides): void

Defined in: types.ts:88

Parameters

overrides

Float32Array

Returns

void


setScale()?

optional setScale(scale, snapshot): void

Defined in: types.ts:84

Parameters

scale

number

snapshot

Snapshot

Returns

void


setScaleOverrides()?

optional setScaleOverrides(overrides): void

Defined in: types.ts:87

Parameters

overrides

Float32Array

Returns

void


setUniformRadius()?

optional setUniformRadius(radius, snapshot): void

Defined in: types.ts:85

Parameters

radius

number | null

snapshot

Snapshot

Returns

void


updatePositions()

updatePositions(positions): void

Defined in: types.ts:83

Parameters

positions

Float32Array

Returns

void