UNPKG

three

Version:

JavaScript 3D library

34 lines (19 loc) 649 B
/** * @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 ); } };