Преглед на файлове

JSM: Added module and TS file for PDBLoader.

Mugen87 преди 6 години
родител
ревизия
30bbdadbff
променени са 4 файла, в които са добавени 188 реда и са изтрити 0 реда
  1. 1 0
      docs/manual/en/introduction/Import-via-modules.html
  2. 25 0
      examples/jsm/loaders/PDBLoader.d.ts
  3. 161 0
      examples/jsm/loaders/PDBLoader.js
  4. 1 0
      utils/modularize.js

+ 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;
+}

Файловите разлики са ограничени, защото са твърде много
+ 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: [] },

Някои файлове не бяха показани, защото твърде много файлове са промени