/** * Copyright (c) 2017-2018 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Alexander Rose */ import { Column } from '../../../../../mol-data/db.js'; import { UUID } from '../../../../../mol-util/uuid.js'; export interface AtomicConformation { id: UUID; /** * Uniquely identifies an atom, i.e. even accross models in a mmCIF file. */ atomId: Column; /** * The fraction of the atom type present at this site. The sum of the occupancies of all the atom types * at this site may not significantly exceed 1.0 unless it is a dummy site. */ occupancy: Column; /** * Isotropic atomic displacement parameter, or equivalent isotropic atomic displacement parameter, * B~eq~, calculated from the anisotropic displacement parameters. */ B_iso_or_equiv: Column; /** * Are xyz coordinates defined? */ xyzDefined: boolean; /** * The x coordinate in angstroms specified according to a set of orthogonal Cartesian axes. */ x: ArrayLike; /** * The y coordinate in angstroms specified according to a set of orthogonal Cartesian axes. */ y: ArrayLike; /** * The z coordinate in angstroms specified according to a set of orthogonal Cartesian axes. */ z: ArrayLike; }