UNPKG

three-js

Version:

JavaScript 3D library and its addons

37 lines (21 loc) 708 B
module.exports = function( THREE ){ /** * @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.XHRLoader( scope.manager ); loader.load( url, function ( svgString ) { var doc = parser.parseFromString( svgString, 'image/svg+xml' ); // application/xml onLoad( doc.documentElement ); }, onProgress, onError ); } }; };