Explorar el Código

Merge pull request #14108 from mrdoob/svgloader

SVGLoader: Handle double decimal values.
Mr.doob hace 7 años
padre
commit
47e7134933
Se han modificado 1 ficheros con 12 adiciones y 1 borrados
  1. 12 1
      examples/js/loaders/SVGLoader.js

+ 12 - 1
examples/js/loaders/SVGLoader.js

@@ -630,7 +630,18 @@ THREE.SVGLoader.prototype = {
 
 			for ( var i = 0; i < array.length; i ++ ) {
 
-				array[ i ] = parseFloat( array[ i ] );
+				var number = array[ i ];
+
+				// Handle values like 48.6037.7
+				// TODO Find a regex for this
+
+				if ( number.indexOf( '.' ) !== number.lastIndexOf( '.' ) ) {
+
+					array.splice( i + 1, 0, '0.' + number.split( '.' )[ 2 ] );
+
+				}
+
+				array[ i ] = parseFloat( number );
 
 			}