@jenskrumsieck/moleculesjs
Version:
Some TypeScript Molecule Parsers
20 lines (19 loc) • 512 B
TypeScript
import { Atom } from "./primitives/atom";
import Molecule from "./primitives/molecule";
export default class CIF {
content: string;
a: number;
b: number;
c: number;
alpha: number;
beta: number;
gamma: number;
constructor(content: string);
static parse(content: string): Molecule;
parse(): Molecule;
private extractAtoms;
extractBonds(bondLoop: string, atoms: Atom[]): any[];
private cellParameters;
private setParameters;
private calculateCartesian;
}