Skip to main content

BondRenderer

megane-viewer


megane-viewer / BondRenderer

Interface: BondRenderer

Defined in: types.ts:100

Interface for bond rendering backends.

Properties

mesh

readonly mesh: Object3D

Defined in: types.ts:101

Methods

clearBondOpacityOverrides()?

optional clearBondOpacityOverrides(): void

Defined in: types.ts:108

Returns

void


dispose()

dispose(): void

Defined in: types.ts:115

Returns

void


loadSnapshot()

loadSnapshot(snapshot, colorCtx?): void

Defined in: types.ts:102

Parameters

snapshot

Snapshot

colorCtx?

ColorContext

Returns

void


setBondOpacityOverrides()?

optional setBondOpacityOverrides(overrides): void

Defined in: types.ts:107

Parameters

overrides

Float32Array

Returns

void


setHiddenMask()?

optional setHiddenMask(mask): void

Defined in: types.ts:114

Hide every bond with at least one endpoint atom in mask (mask[i] === 1). null shows all bonds. Used to suppress the cylinder bonds of atoms that a per-atom representation draws as lines instead.

Parameters

mask

Uint8Array<ArrayBufferLike> | null

Returns

void


setOpacity()?

optional setOpacity(opacity): void

Defined in: types.ts:104

Parameters

opacity

number

Returns

void


setScale()?

optional setScale(scale, snapshot): void

Defined in: types.ts:105

Parameters

scale

number

snapshot

Snapshot

Returns

void


setUniformRadius()?

optional setUniformRadius(radius, snapshot?): void

Defined in: types.ts:106

Parameters

radius

number | null

snapshot?

Snapshot

Returns

void


updatePositions()

updatePositions(positions, bonds, nBonds): void

Defined in: types.ts:103

Parameters

positions

Float32Array

bonds

Uint32Array

nBonds

number

Returns

void