viewer.schema.StudySelection
viewer.schema.StudySelection
A serialized node selection, mirroring cadjoint.studies.selection.
One model per selection class, discriminated on kind, so the frontend evaluates exactly these shapes with an exhaustive switch. Closed, although it is a describe(): a test describes one selection of every class, so a class added there without a model here fails rather than reaching a frontend that cannot evaluate it (as cylinder once did).