From 8a4ef015a2b268d33954342eed349454ab0d4ace Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Thu, 20 Jun 2019 15:42:45 -0700 Subject: [PATCH] added StructureElement.set --- src/mol-model/structure/structure/element.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mol-model/structure/structure/element.ts b/src/mol-model/structure/structure/element.ts index 47c9101f4..b3801b3a1 100644 --- a/src/mol-model/structure/structure/element.ts +++ b/src/mol-model/structure/structure/element.ts @@ -31,6 +31,12 @@ namespace StructureElement { return { kind: 'element-location', unit: unit!, element: element || (0 as ElementIndex) }; } + export function set(a: StructureElement, unit?: Unit, element?: ElementIndex): StructureElement { + if (unit) a.unit = unit + if (element !== undefined) a.element = element + return a; + } + // TODO: when nominal types are available, make this indexed by UnitIndex export type Set = SortedArray<ElementIndex> -- GitLab