소스 검색

Merge pull request #14304 from matelich/parse_float_issue

Fix SVGLoader issue with multiple concatenated positive floats less than 1
Mr.doob 7 년 전
부모
커밋
bdfae9a133
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      examples/js/loaders/SVGLoader.js

+ 5 - 2
examples/js/loaders/SVGLoader.js

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