Browse Source

JSM: Added module and TS file for PDBLoader.

Mugen87 6 years ago
parent
commit
30bbdadbff

+ 1 - 0
docs/manual/en/introduction/Import-via-modules.html

@@ -119,6 +119,7 @@
 						<li>MTLLoader</li>
 						<li>OBJLoader</li>
 						<li>PCDLoader</li>
+						<li>PDBLoader</li>
 						<li>PLYLoader</li>
 						<li>STLLoader</li>
 						<li>SVGLoader</li>

+ 25 - 0
examples/jsm/loaders/PDBLoader.d.ts

@@ -0,0 +1,25 @@
+import {
+	BufferGeometry,
+  LoadingManager
+} from '../../../src/Three';
+
+export interface PDB {
+  geometryAtoms: BufferGeometry;
+  geometryBonds: BufferGeometry;
+	json: {
+		atoms: any[][],
+		bonds: number[][]
+	}
+}
+
+
+export class PDBLoader {
+  constructor(manager?: LoadingManager);
+  manager: LoadingManager;
+  path: string;
+
+  load(url: string, onLoad: (pdb: PDB) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void) : void;
+  setPath(path: string) : this;
+
+  parse(text: string) : PDB;
+}

File diff suppressed because it is too large
+ 161 - 0
examples/jsm/loaders/PDBLoader.js


+ 1 - 0
utils/modularize.js

@@ -40,6 +40,7 @@ var files = [
 	{ path: 'loaders/MTLLoader.js', dependencies: [], ignoreList: [ 'BackSide', 'DoubleSide', 'ClampToEdgeWrapping', 'MirroredRepeatWrapping' ] },
 	{ path: 'loaders/OBJLoader.js', dependencies: [], ignoreList: [] },
 	{ path: 'loaders/PCDLoader.js', dependencies: [], ignoreList: [] },
+	{ path: 'loaders/PDBLoader.js', dependencies: [], ignoreList: [] },
 	{ path: 'loaders/PLYLoader.js', dependencies: [], ignoreList: [ 'Mesh' ] },
 	{ path: 'loaders/STLLoader.js', dependencies: [], ignoreList: [ 'Mesh', 'MeshPhongMaterial', 'VertexColors' ] },
 	{ path: 'loaders/SVGLoader.js', dependencies: [], ignoreList: [] },

Some files were not shown because too many files changed in this diff