Skip to main content

BondRenderer

megane-viewer


megane-viewer / BondRenderer

Interface: BondRenderer

Defined in: types.ts:160

Interface for bond rendering backends.

Properties​

mesh​

readonly mesh: Object3D

Defined in: types.ts:161

Methods​

clearBondOpacityOverrides()?​

optional clearBondOpacityOverrides(): void

Defined in: types.ts:168

Returns​

void


dispose()​

dispose(): void

Defined in: types.ts:182

Returns​

void


loadSnapshot()​

loadSnapshot(snapshot, colorCtx?): void

Defined in: types.ts:162

Parameters​

snapshot​

Snapshot

colorCtx?​

ColorContext

Returns​

void


setAtomRadii()?​

optional setAtomRadii(radii): void

Defined in: types.ts:180

Mirror the atom renderer's per-atom radii, and the global multiplier on top, so bonds can be trimmed where they enter a ball. Fed by AtomRenderer.setRadiusSink.

Parameters​

radii​

Float32Array

Returns​

void


setAtomRadiusScale()?​

optional setAtomRadiusScale(scale): void

Defined in: types.ts:181

Parameters​

scale​

number

Returns​

void


setBondOpacityOverrides()?​

optional setBondOpacityOverrides(overrides): void

Defined in: types.ts:167

Parameters​

overrides​

Float32Array

Returns​

void


setHiddenMask()?​

optional setHiddenMask(mask): void

Defined in: types.ts:174

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:164

Parameters​

opacity​

number

Returns​

void


setScale()?​

optional setScale(scale, snapshot): void

Defined in: types.ts:165

Parameters​

scale​

number

snapshot​

Snapshot

Returns​

void


setUniformRadius()?​

optional setUniformRadius(radius, snapshot?): void

Defined in: types.ts:166

Parameters​

radius​

number | null

snapshot?​

Snapshot

Returns​

void


updatePositions()​

updatePositions(positions, bonds, nBonds): void

Defined in: types.ts:163

Parameters​

positions​

Float32Array

bonds​

Uint32Array

nBonds​

number

Returns​

void