molstar
Version:
A comprehensive macromolecular library.
33 lines (32 loc) • 1.28 kB
JavaScript
/**
* Copyright (c) 2018-2022 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author David Sehnal <david.sehnal@gmail.com>
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
import { Column } from '../../../../../mol-data/db';
import { Segmentation } from '../../../../../mol-data/int';
import { SortedRanges } from '../../../../../mol-data/int/sorted-ranges';
var EmptyCoarseElements = {
chainKey: [],
entityKey: [],
findSequenceKey: function () { return -1; },
findChainKey: function () { return -1; },
getEntityFromChain: function () { return -1; },
count: 0,
entity_id: Column.Undefined(0, Column.Schema.str),
asym_id: Column.Undefined(0, Column.Schema.str),
seq_id_begin: Column.Undefined(0, Column.Schema.int),
seq_id_end: Column.Undefined(0, Column.Schema.int),
chainElementSegments: Segmentation.create([]),
polymerRanges: SortedRanges.ofSortedRanges([]),
gapRanges: SortedRanges.ofSortedRanges([]),
};
export var CoarseHierarchy;
(function (CoarseHierarchy) {
CoarseHierarchy.Empty = {
isDefined: false,
spheres: EmptyCoarseElements,
gaussians: EmptyCoarseElements
};
})(CoarseHierarchy || (CoarseHierarchy = {}));