BondRenderer
megane-viewer / BondRenderer
Interface: BondRenderer
Defined in: types.ts:160
Interface for bond rendering backends.
Properties
mesh
readonlymesh:Object3D
Defined in: types.ts:161
Methods
clearBondOpacityOverrides()?
optionalclearBondOpacityOverrides():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
colorCtx?
ColorContext
Returns
void
setAtomRadii()?
optionalsetAtomRadii(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()?
optionalsetAtomRadiusScale(scale):void
Defined in: types.ts:181
Parameters
scale
number
Returns
void
setBondOpacityOverrides()?
optionalsetBondOpacityOverrides(overrides):void
Defined in: types.ts:167
Parameters
overrides
Float32Array
Returns
void
setHiddenMask()?
optionalsetHiddenMask(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()?
optionalsetOpacity(opacity):void
Defined in: types.ts:164
Parameters
opacity
number
Returns
void
setScale()?
optionalsetScale(scale,snapshot):void
Defined in: types.ts:165
Parameters
scale
number
snapshot
Returns
void
setUniformRadius()?
optionalsetUniformRadius(radius,snapshot?):void
Defined in: types.ts:166
Parameters
radius
number | null
snapshot?
Returns
void
updatePositions()
updatePositions(
positions,bonds,nBonds):void
Defined in: types.ts:163
Parameters
positions
Float32Array
bonds
Uint32Array
nBonds
number
Returns
void