Add one more cutting plane beside the others and return its id, or null when it was not added: the
viewer is at its limit (eight planes), or the plane is not enabled. A single-plane backend replaces
its plane and returns null.
Remove section plane
Batch colorize: apply multiple entity-color pairs in a single call
Clear selection
Get current camera state
Get current section plane
Every cutting plane on screen. What is kept is what ALL of them keep. A backend that clips with one plane reports it (or none).
Get current selection
Remove the plane with this id (from getSections() or addSection()); false when there is none.
Reset color overrides. Omit refs for all; an explicit empty list is a no-op.
Optionalrefs: EntityRef[]Reset all visibility to default
Replace every cutting plane with sections, in order (the first becomes the active one).
An empty list clears them all. A single-plane backend applies the first plane that is enabled.
bim.viewer — Renderer control, camera, section planes