Skip to content

Commit 17f6d3c

Browse files
committed
Slightly faster string construction
1 parent 6fda565 commit 17f6d3c

1 file changed

Lines changed: 36 additions & 36 deletions

File tree

examples/js/renderers/CSS3DRenderer.js

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -91,49 +91,49 @@ THREE.CSS3DRenderer = function () {
9191

9292
var elements = matrix.elements;
9393

94-
return 'matrix3d(' +
95-
epsilon( elements[ 0 ] ) + ',' +
96-
epsilon( - elements[ 1 ] ) + ',' +
97-
epsilon( elements[ 2 ] ) + ',' +
98-
epsilon( elements[ 3 ] ) + ',' +
99-
epsilon( elements[ 4 ] ) + ',' +
100-
epsilon( - elements[ 5 ] ) + ',' +
101-
epsilon( elements[ 6 ] ) + ',' +
102-
epsilon( elements[ 7 ] ) + ',' +
103-
epsilon( elements[ 8 ] ) + ',' +
104-
epsilon( - elements[ 9 ] ) + ',' +
105-
epsilon( elements[ 10 ] ) + ',' +
106-
epsilon( elements[ 11 ] ) + ',' +
107-
epsilon( elements[ 12 ] ) + ',' +
108-
epsilon( - elements[ 13 ] ) + ',' +
109-
epsilon( elements[ 14 ] ) + ',' +
110-
epsilon( elements[ 15 ] ) +
111-
')';
94+
return ['matrix3d(' ,
95+
epsilon(elements[0]) , ',' ,
96+
epsilon(-elements[1]) , ',' ,
97+
epsilon(elements[2]) , ',' ,
98+
epsilon(elements[3]) , ',' ,
99+
epsilon(elements[4]) , ',' ,
100+
epsilon(-elements[5]) , ',' ,
101+
epsilon(elements[6]) , ',' ,
102+
epsilon(elements[7]) , ',' ,
103+
epsilon(elements[8]) , ',' ,
104+
epsilon(-elements[9]) , ',' ,
105+
epsilon(elements[10]) , ',' ,
106+
epsilon(elements[11]) , ',' ,
107+
epsilon(elements[12]) , ',' ,
108+
epsilon(-elements[13]) , ',' ,
109+
epsilon(elements[14]) , ',' ,
110+
epsilon(elements[15]) ,
111+
')'].join('');
112112

113113
}
114114

115115
var getObjectCSSMatrix = function ( matrix ) {
116116

117117
var elements = matrix.elements;
118118

119-
return 'translate3d(-50%,-50%,0) matrix3d(' +
120-
epsilon( elements[ 0 ] ) + ',' +
121-
epsilon( elements[ 1 ] ) + ',' +
122-
epsilon( elements[ 2 ] ) + ',' +
123-
epsilon( elements[ 3 ] ) + ',' +
124-
epsilon( - elements[ 4 ] ) + ',' +
125-
epsilon( - elements[ 5 ] ) + ',' +
126-
epsilon( - elements[ 6 ] ) + ',' +
127-
epsilon( - elements[ 7 ] ) + ',' +
128-
epsilon( elements[ 8 ] ) + ',' +
129-
epsilon( elements[ 9 ] ) + ',' +
130-
epsilon( elements[ 10 ] ) + ',' +
131-
epsilon( elements[ 11 ] ) + ',' +
132-
epsilon( elements[ 12 ] ) + ',' +
133-
epsilon( elements[ 13 ] ) + ',' +
134-
epsilon( elements[ 14 ] ) + ',' +
135-
epsilon( elements[ 15 ] ) +
136-
')';
119+
return ['translate3d(-50%,-50%,0) matrix3d(' ,
120+
epsilon( elements[ 0 ] ) , ',' ,
121+
epsilon( elements[ 1 ] ) , ',' ,
122+
epsilon( elements[ 2 ] ) , ',' ,
123+
epsilon( elements[ 3 ] ) , ',' ,
124+
epsilon( - elements[ 4 ] ) , ',' ,
125+
epsilon( - elements[ 5 ] ) , ',' ,
126+
epsilon( - elements[ 6 ] ) , ',' ,
127+
epsilon( - elements[ 7 ] ) , ',' ,
128+
epsilon( elements[ 8 ] ) , ',' ,
129+
epsilon( elements[ 9 ] ) , ',' ,
130+
epsilon( elements[ 10 ] ) , ',' ,
131+
epsilon( elements[ 11 ] ) , ',' ,
132+
epsilon( elements[ 12 ] ) , ',' ,
133+
epsilon( elements[ 13 ] ) , ',' ,
134+
epsilon( elements[ 14 ] ) , ',' ,
135+
epsilon( elements[ 15 ] ) ,
136+
')'].join('');
137137

138138
}
139139

0 commit comments

Comments
 (0)