2
0
Эх сурвалжийг харах

Merge pull request #14108 from mrdoob/svgloader

SVGLoader: Handle double decimal values.
Mr.doob 7 жил өмнө
parent
commit
47e7134933

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