webvr js meetup initial commit
This commit is contained in:
33
node_modules/three/examples/js/loaders/SVGLoader.js
generated
vendored
Normal file
33
node_modules/three/examples/js/loaders/SVGLoader.js
generated
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* @author mrdoob / http://mrdoob.com/
|
||||
* @author zz85 / http://joshuakoo.com/
|
||||
*/
|
||||
|
||||
THREE.SVGLoader = function ( manager ) {
|
||||
|
||||
this.manager = ( manager !== undefined ) ? manager : THREE.DefaultLoadingManager;
|
||||
|
||||
};
|
||||
|
||||
THREE.SVGLoader.prototype = {
|
||||
|
||||
constructor: THREE.SVGLoader,
|
||||
|
||||
load: function ( url, onLoad, onProgress, onError ) {
|
||||
|
||||
var scope = this;
|
||||
|
||||
var parser = new DOMParser();
|
||||
|
||||
var loader = new THREE.FileLoader( scope.manager );
|
||||
loader.load( url, function ( svgString ) {
|
||||
|
||||
var doc = parser.parseFromString( svgString, 'image/svg+xml' ); // application/xml
|
||||
|
||||
onLoad( doc.documentElement );
|
||||
|
||||
}, onProgress, onError );
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user