AtomRenderer
megane-viewer / AtomRenderer
Interface: AtomRenderer
Defined in: types.ts:80
Interface for atom rendering backends.
Properties
mesh
readonlymesh:Object3D
Defined in: types.ts:81
Methods
clearOverrides()?
optionalclearOverrides():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
colorCtx?
ColorContext
Returns
void
setHiddenMask()?
optionalsetHiddenMask(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()?
optionalsetOpacity(opacity):void
Defined in: types.ts:86
Parameters
opacity
number
Returns
void
setOpacityOverrides()?
optionalsetOpacityOverrides(overrides):void
Defined in: types.ts:88
Parameters
overrides
Float32Array
Returns
void
setScale()?
optionalsetScale(scale,snapshot):void
Defined in: types.ts:84
Parameters
scale
number
snapshot
Returns
void
setScaleOverrides()?
optionalsetScaleOverrides(overrides):void
Defined in: types.ts:87
Parameters
overrides
Float32Array
Returns
void
setUniformRadius()?
optionalsetUniformRadius(radius,snapshot):void
Defined in: types.ts:85
Parameters
radius
number | null
snapshot
Returns
void
updatePositions()
updatePositions(
positions):void
Defined in: types.ts:83
Parameters
positions
Float32Array
Returns
void