PDBLoader.d.ts 530 B

12345678910111213141516171819202122232425
  1. import {
  2. BufferGeometry,
  3. LoadingManager
  4. } from '../../../src/Three';
  5. export interface PDB {
  6. geometryAtoms: BufferGeometry;
  7. geometryBonds: BufferGeometry;
  8. json: {
  9. atoms: any[][],
  10. bonds: number[][]
  11. }
  12. }
  13. export class PDBLoader {
  14. constructor(manager?: LoadingManager);
  15. manager: LoadingManager;
  16. path: string;
  17. load(url: string, onLoad: (pdb: PDB) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void) : void;
  18. setPath(path: string) : this;
  19. parse(text: string) : PDB;
  20. }