@chemistry/mol3dview
Version:
Crystal Structure Viewer
20 lines (19 loc) • 608 B
TypeScript
import { Matrix3x4 } from "@chemistry/math";
import { CellAtom } from "./CellAtom";
import { Marker } from "./Marker";
import { Molecule3D } from "./Molecule3D";
export declare class MoleculeBuilder {
private molecule;
constructor(molecule: Molecule3D);
/**
* Add Unique Atoms to Molecule
*/
addUniqueAtoms(): void;
addAtomsBySymetry(symetryList: string[]): void;
addAtomWithBonds(catom: CellAtom, symetry: Matrix3x4): Array<{
atom: CellAtom;
symetry: Matrix3x4;
}>;
extendByMarker(marker: Marker): void;
addMarkers(): void;
}