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