corrade-nucleus-nucleons – Diff between revs 1 and 11

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 1 Rev 11
Line 1... Line 1...
1 /** 1 /**
2 * @license Highcharts JS v5.0.10 (2017-03-31) 2 * @license Highcharts JS v5.0.12 (2017-05-24)
3 * 3 *
4 * 3D features for Highcharts JS 4 * 3D features for Highcharts JS
5 * 5 *
6 * @license: www.highcharts.com/license 6 * @license: www.highcharts.com/license
7 */ 7 */
Line 132... Line 132...
132 }, 132 },
133 distance = Math.sqrt(Math.pow(cameraPosition.x - coordinates.plotX, 2) + Math.pow(cameraPosition.y - coordinates.plotY, 2) + Math.pow(cameraPosition.z - coordinates.plotZ, 2)); 133 distance = Math.sqrt(Math.pow(cameraPosition.x - coordinates.plotX, 2) + Math.pow(cameraPosition.y - coordinates.plotY, 2) + Math.pow(cameraPosition.z - coordinates.plotZ, 2));
134 return distance; 134 return distance;
135 }; 135 };
Line -... Line 136...
-   136  
-   137 /**
-   138 * Calculate area of a 2D polygon using Shoelace algorithm
-   139 * http://en.wikipedia.org/wiki/Shoelace_formula
-   140 */
-   141 H.shapeArea = function(vertexes) {
-   142 var area = 0,
-   143 i,
-   144 j;
-   145 for (i = 0; i < vertexes.length; i++) {
-   146 j = (i + 1) % vertexes.length;
-   147 area += vertexes[i].x * vertexes[j].y - vertexes[j].x * vertexes[i].y;
-   148 }
-   149 return area / 2;
-   150 };
-   151  
-   152 /**
-   153 * Calculate area of a 3D polygon after perspective projection
-   154 */
-   155 H.shapeArea3d = function(vertexes, chart, insidePlotArea) {
-   156 return H.shapeArea(H.perspective(vertexes, chart, insidePlotArea));
-   157 };
-   158  
136   159  
137 }(Highcharts)); 160 }(Highcharts));
138 (function(H) { 161 (function(H) {
139 /** 162 /**
140 * (c) 2010-2017 Torstein Honsi 163 * (c) 2010-2017 Torstein Honsi
Line 166... Line 189...
166 ***/ 189 ***/
167 ////// HELPER METHODS ////// 190 ////// HELPER METHODS //////
Line 168... Line 191...
168   191  
Line 169... Line -...
169 var dFactor = (4 * (Math.sqrt(2) - 1) / 3) / (PI / 2); -  
170   -  
171   -  
172 //Shoelace algorithm -- http://en.wikipedia.org/wiki/Shoelace_formula -  
173 function shapeArea(vertexes) { -  
174 var area = 0, -  
175 i, -  
176 j; -  
177 for (i = 0; i < vertexes.length; i++) { -  
178 < vertexes.length; i++) { j = (i + 1) % vertexes.length; -  
179 < vertexes.length; i++) { area += vertexes[i].x * vertexes[j].y - vertexes[j].x * vertexes[i].y; -  
180 < vertexes.length; i++) { } -  
181 < vertexes.length; i++) { return area / 2; -  
182 < vertexes.length; i++) { } -  
183 < vertexes.length; i++) { -  
184 < vertexes.length; i++) { function averageZ(vertexes) { -  
185 < vertexes.length; i++) { var z = 0, -  
186 < vertexes.length; i++) { i; -  
187 < vertexes.length; i++) { for (i = 0; i < vertexes.length; i++) { -  
188 < vertexes.length; i++) { z += vertexes[i].z; -  
189 < vertexes.length; i++) { } -  
190 < vertexes.length; i++) { return vertexes.length ? z / vertexes.length : 0; -  
191 < vertexes.length; i++) { } 192 var dFactor = (4 * (Math.sqrt(2) - 1) / 3) / (PI / 2);
192 < vertexes.length; i++) { 193  
193 < vertexes.length; i++) { /** Method to construct a curved path 194 /** Method to construct a curved path
194 < vertexes.length; i++) { * Can 'wrap' around more then 180 degrees 195 * Can 'wrap' around more then 180 degrees
195 < vertexes.length; i++) { */ 196 */
Line 276... Line 277...
276 < vertexes.length; i++) { } 277 }
Line 277... Line 278...
277 < vertexes.length; i++) { 278  
278 < vertexes.length; i++) { return result; 279 return result;
Line -... Line 280...
-   280 };
-   281  
-   282 SVGRenderer.prototype.toLineSegments = function(points) {
-   283 var result = [];
-   284  
-   285 var m = true;
-   286 each(points, function(point) {
-   287 result.push(m ? 'M' : 'L', point.x, point.y);
-   288 m = !m;
-   289 });
-   290  
-   291 return result;
-   292 };
-   293  
-   294 /**
-   295 * A 3-D Face is defined by it's 3D vertexes, and is only
-   296 * visible if it's vertexes are counter-clockwise (Back-face culling).
-   297 * It is used as a polyhedron Element
-   298 */
-   299 SVGRenderer.prototype.face3d = function(args) {
-   300 var renderer = this,
-   301 ret = this.createElement('path');
-   302 ret.vertexes = [];
-   303 ret.insidePlotArea = false;
-   304 ret.enabled = true;
-   305  
-   306 wrap(ret, 'attr', function(proceed, hash) {
-   307 if (typeof hash === 'object' &&
-   308 (defined(hash.enabled) || defined(hash.vertexes) || defined(hash.insidePlotArea))) {
-   309 this.enabled = pick(hash.enabled, this.enabled);
-   310 this.vertexes = pick(hash.vertexes, this.vertexes);
-   311 this.insidePlotArea = pick(hash.insidePlotArea, this.insidePlotArea);
-   312 delete hash.enabled;
-   313 delete hash.vertexes;
-   314 delete hash.insidePlotArea;
-   315  
-   316 var chart = charts[renderer.chartIndex],
-   317 vertexes2d = perspective(this.vertexes, chart, this.insidePlotArea),
-   318 path = renderer.toLinePath(vertexes2d, true),
-   319 area = H.shapeArea(vertexes2d),
-   320 visibility = (this.enabled && area > 0) ? 'visible' : 'hidden';
-   321  
-   322 hash.d = path;
-   323 hash.visibility = visibility;
-   324 }
-   325 return proceed.apply(this, [].slice.call(arguments, 1));
-   326 });
-   327  
-   328 wrap(ret, 'animate', function(proceed, params) {
-   329 if (typeof params === 'object' &&
-   330 (defined(params.enabled) || defined(params.vertexes) || defined(params.insidePlotArea))) {
-   331 this.enabled = pick(params.enabled, this.enabled);
-   332 this.vertexes = pick(params.vertexes, this.vertexes);
-   333 this.insidePlotArea = pick(params.insidePlotArea, this.insidePlotArea);
-   334 delete params.enabled;
-   335 delete params.vertexes;
-   336 delete params.insidePlotArea;
-   337  
-   338 var chart = charts[renderer.chartIndex],
-   339 vertexes2d = perspective(this.vertexes, chart, this.insidePlotArea),
-   340 path = renderer.toLinePath(vertexes2d, true),
-   341 area = H.shapeArea(vertexes2d),
-   342 visibility = (this.enabled && area > 0) ? 'visible' : 'hidden';
-   343  
-   344 params.d = path;
-   345 this.attr('visibility', visibility);
-   346 }
-   347  
-   348 return proceed.apply(this, [].slice.call(arguments, 1));
-   349 });
-   350  
-   351 return ret.attr(args);
-   352 };
-   353  
-   354 /**
-   355 * A Polyhedron is a handy way of defining a group of 3-D faces.
-   356 * It's only attribute is `faces`, an array of attributes of each one of it's Face3D instances.
-   357 */
-   358 SVGRenderer.prototype.polyhedron = function(args) {
-   359 var renderer = this,
-   360 result = this.g(),
-   361 destroy = result.destroy;
-   362  
-   363  
-   364  
-   365 result.faces = [];
-   366  
-   367  
-   368 // destroy all children
-   369 result.destroy = function() {
-   370 for (var i = 0; i < result.faces.length; i++) {
-   371 < result.faces.length; i++) { result.faces[i].destroy();
-   372 < result.faces.length; i++) { }
-   373 < result.faces.length; i++) { return destroy.call(this);
-   374 < result.faces.length; i++) { };
-   375 < result.faces.length; i++) {
-   376 < result.faces.length; i++) { wrap(result, 'attr', function(proceed, hash, val, complete, continueAnimation) {
-   377 < result.faces.length; i++) { if (typeof hash === 'object' && defined(hash.faces)) {
-   378 < result.faces.length; i++) { while (result.faces.length > hash.faces.length) {
-   379 < result.faces.length; i++) { result.faces.pop().destroy();
-   380 < result.faces.length; i++) { }
-   381 < result.faces.length; i++) { while (result.faces.length < hash.faces.length) {
-   382 < result.faces.length; i++) {< hash.faces.length) { result.faces.push(renderer.face3d().add(result));
-   383 < result.faces.length; i++) {< hash.faces.length) { }
-   384 < result.faces.length; i++) {< hash.faces.length) { for (var i = 0; i < hash.faces.length; i++) {
-   385 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { result.faces[i].attr(hash.faces[i], null, complete, continueAnimation);
-   386 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { }
-   387 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { delete hash.faces;
-   388 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { }
-   389 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { return proceed.apply(this, [].slice.call(arguments, 1));
-   390 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { });
-   391 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {
-   392 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { wrap(result, 'animate', function(proceed, params, duration, complete) {
-   393 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { if (params && params.faces) {
-   394 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { while (result.faces.length > params.faces.length) {
-   395 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { result.faces.pop().destroy();
-   396 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { }
-   397 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { while (result.faces.length < params.faces.length) {
-   398 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) { result.faces.push(renderer.face3d().add(result));
-   399 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) { }
-   400 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) { for (var i = 0; i < params.faces.length; i++) {
-   401 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { result.faces[i].animate(params.faces[i], duration, complete);
-   402 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
-   403 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { delete params.faces;
-   404 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
-   405 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return proceed.apply(this, [].slice.call(arguments, 1));
-   406 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
-   407 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   408 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return result.attr(args);
279 < vertexes.length; i++) { }; 409 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
280 < vertexes.length; i++) { 410 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
Line 281... Line 411...
281 < vertexes.length; i++) { ////// CUBOIDS ////// 411 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { ////// CUBOIDS //////
282 < vertexes.length; i++) { SVGRenderer.prototype.cuboid = function(shapeArgs) { 412 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { SVGRenderer.prototype.cuboid = function(shapeArgs) {
Line 287... Line 417...
287 < vertexes.length; i++) { 417 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
288 < vertexes.length; i++) { 418 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
289 < vertexes.length; i++) { 419 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
290 < vertexes.length; i++) { // create the 3 sides -  
291 < vertexes.length; i++) { result.front = this.path(paths[0]).attr({ 420 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // create the 3 sides
292 < vertexes.length; i++) { 'class': 'highcharts-3d-front', 421 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { result.front = this.path(paths[0]).attr({
293 < vertexes.length; i++) { zIndex: paths[3] 422 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { 'class': 'highcharts-3d-front'
294 < vertexes.length; i++) { }).add(result); -  
295 < vertexes.length; i++) { result.top = this.path(paths[1]).attr({ 423 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }).add(result); // Front, top and side are never overlapping in our case so it is redundant to set zIndex of every element.
296 < vertexes.length; i++) { 'class': 'highcharts-3d-top', 424 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { result.top = this.path(paths[1]).attr({
297 < vertexes.length; i++) { zIndex: paths[4] 425 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { 'class': 'highcharts-3d-top'
298 < vertexes.length; i++) { }).add(result); -  
299 < vertexes.length; i++) { result.side = this.path(paths[2]).attr({ 426 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }).add(result);
Line 300... Line 427...
300 < vertexes.length; i++) { 'class': 'highcharts-3d-side', 427 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { result.side = this.path(paths[2]).attr({
301 < vertexes.length; i++) { zIndex: paths[5] 428 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { 'class': 'highcharts-3d-side'
302 < vertexes.length; i++) { }).add(result); 429 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }).add(result);
Line 342... Line 469...
342 < vertexes.length; i++) { 469 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
343 < vertexes.length; i++) { if (args.shapeArgs || defined(args.x)) { 470 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { if (args.shapeArgs || defined(args.x)) {
344 < vertexes.length; i++) { var shapeArgs = args.shapeArgs || args; 471 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var shapeArgs = args.shapeArgs || args;
345 < vertexes.length; i++) { var paths = this.renderer.cuboidPath(shapeArgs); 472 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var paths = this.renderer.cuboidPath(shapeArgs);
346 < vertexes.length; i++) { this.front.attr({ 473 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.front.attr({
347 < vertexes.length; i++) { d: paths[0], -  
348 < vertexes.length; i++) { zIndex: paths[3] 474 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[0]
349 < vertexes.length; i++) { }); 475 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
350 < vertexes.length; i++) { this.top.attr({ 476 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.top.attr({
351 < vertexes.length; i++) { d: paths[1], -  
352 < vertexes.length; i++) { zIndex: paths[4] 477 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[1]
353 < vertexes.length; i++) { }); 478 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
354 < vertexes.length; i++) { this.side.attr({ 479 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.side.attr({
355 < vertexes.length; i++) { d: paths[2], -  
356 < vertexes.length; i++) { zIndex: paths[5] 480 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[2]
357 < vertexes.length; i++) { }); 481 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
358 < vertexes.length; i++) { } else { 482 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else {
359 < vertexes.length; i++) { return H.SVGElement.prototype.attr.call(this, args); // getter returns value 483 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return H.SVGElement.prototype.attr.call(this, args); // getter returns value
Line 363... Line 487...
363 < vertexes.length; i++) { }; 487 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
Line 364... Line 488...
364 < vertexes.length; i++) { 488 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
365 < vertexes.length; i++) { result.animate = function(args, duration, complete) { 489 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { result.animate = function(args, duration, complete) {
366 < vertexes.length; i++) { if (defined(args.x) && defined(args.y)) { 490 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { if (defined(args.x) && defined(args.y)) {
367 < vertexes.length; i++) { var paths = this.renderer.cuboidPath(args); 491 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var paths = this.renderer.cuboidPath(args);
368 < vertexes.length; i++) { this.front.attr({ -  
369 < vertexes.length; i++) { zIndex: paths[3] -  
370 < vertexes.length; i++) { }).animate({ 492 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.front.animate({
371 < vertexes.length; i++) { d: paths[0] 493 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[0]
372 < vertexes.length; i++) { }, duration, complete); 494 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, duration, complete);
373 < vertexes.length; i++) { this.top.attr({ -  
374 < vertexes.length; i++) { zIndex: paths[4] -  
375 < vertexes.length; i++) { }).animate({ 495 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.top.animate({
376 < vertexes.length; i++) { d: paths[1] 496 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[1]
377 < vertexes.length; i++) { }, duration, complete); 497 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, duration, complete);
378 < vertexes.length; i++) { this.side.attr({ -  
379 < vertexes.length; i++) { zIndex: paths[5] -  
380 < vertexes.length; i++) { }).animate({ 498 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.side.animate({
381 < vertexes.length; i++) { d: paths[2] 499 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[2]
382 < vertexes.length; i++) { }, duration, complete); 500 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, duration, complete);
383 < vertexes.length; i++) { this.attr({ 501 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.attr({
384 < vertexes.length; i++) { zIndex: -paths[6] // #4774 502 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex: -paths[3] // #4774
385 < vertexes.length; i++) { }); 503 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
386 < vertexes.length; i++) { } else if (args.opacity) { 504 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else if (args.opacity) {
387 < vertexes.length; i++) { this.front.animate(args, duration, complete); 505 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.front.animate(args, duration, complete);
388 < vertexes.length; i++) { this.top.animate(args, duration, complete); 506 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.top.animate(args, duration, complete);
Line 402... Line 520...
402 < vertexes.length; i++) { return destroy.call(this); 520 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return destroy.call(this);
403 < vertexes.length; i++) { }; 521 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
Line 404... Line 522...
404 < vertexes.length; i++) { 522 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
405 < vertexes.length; i++) { // Apply the Z index to the cuboid group 523 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // Apply the Z index to the cuboid group
406 < vertexes.length; i++) { result.attr({ 524 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { result.attr({
407 < vertexes.length; i++) { zIndex: -paths[6] 525 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex: -paths[3]
Line 408... Line 526...
408 < vertexes.length; i++) { }); 526 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
409 < vertexes.length; i++) { 527 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
Line 410... Line 528...
410 < vertexes.length; i++) { return result; 528 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return result;
411 < vertexes.length; i++) { }; 529 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
412 < vertexes.length; i++) { 530 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
413 < vertexes.length; i++) { /** 531 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { /**
414 < vertexes.length; i++) { * Generates a cuboid 532 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * Generates a cuboid
415 < vertexes.length; i++) { */ 533 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { */
416 < vertexes.length; i++) { SVGRenderer.prototype.cuboidPath = function(shapeArgs) { 534 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { H.SVGRenderer.prototype.cuboidPath = function(shapeArgs) {
417 < vertexes.length; i++) { var x = shapeArgs.x, 535 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var x = shapeArgs.x,
418 < vertexes.length; i++) { y = shapeArgs.y, 536 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y = shapeArgs.y,
419 < vertexes.length; i++) { z = shapeArgs.z, 537 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z = shapeArgs.z,
420 < vertexes.length; i++) { h = shapeArgs.height, 538 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { h = shapeArgs.height,
-   539 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { w = shapeArgs.width,
-   540 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d = shapeArgs.depth,
-   541 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { chart = charts[this.chartIndex],
-   542 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { front,
-   543 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { back,
-   544 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { top,
-   545 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { bottom,
-   546 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { left,
-   547 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { right,
-   548 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { shape,
-   549 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path1,
-   550 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path2,
-   551 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path3,
-   552 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isFront,
-   553 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isTop,
-   554 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isRight,
-   555 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { options3d = chart.options.chart.options3d,
-   556 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { alpha = options3d.alpha,
-   557 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // Priority for x axis is the biggest,
-   558 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // because of x direction has biggest influence on zIndex
-   559 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { incrementX = 10000,
-   560 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // y axis has the smallest priority in case of our charts
-   561 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // (needs to be set because of stacking)
Line 421... Line 562...
421 < vertexes.length; i++) { w = shapeArgs.width, 562 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { incrementY = 10,
422 < vertexes.length; i++) { d = shapeArgs.depth, 563 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { incrementZ = 100,
423 < vertexes.length; i++) { chart = charts[this.chartIndex]; 564 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex = 0;
424 < vertexes.length; i++) { 565 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
425 < vertexes.length; i++) { // The 8 corners of the cube 566 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // The 8 corners of the cube
426 < vertexes.length; i++) { var pArr = [{ -  
427 < vertexes.length; i++) { x: x, 567 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var pArr = [{
428 < vertexes.length; i++) { y: y, 568 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x,
429 < vertexes.length; i++) { z: z 569 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y,
430 < vertexes.length; i++) { }, 570 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z
431 < vertexes.length; i++) { { -  
432 < vertexes.length; i++) { x: x + w, 571 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
433 < vertexes.length; i++) { y: y, 572 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x + w,
434 < vertexes.length; i++) { z: z 573 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y,
435 < vertexes.length; i++) { }, 574 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z
436 < vertexes.length; i++) { { -  
437 < vertexes.length; i++) { x: x + w, 575 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
438 < vertexes.length; i++) { y: y + h, 576 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x + w,
439 < vertexes.length; i++) { z: z 577 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y + h,
440 < vertexes.length; i++) { }, 578 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z
441 < vertexes.length; i++) { { -  
442 < vertexes.length; i++) { x: x, 579 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
443 < vertexes.length; i++) { y: y + h, 580 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x,
444 < vertexes.length; i++) { z: z 581 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y + h,
445 < vertexes.length; i++) { }, 582 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z
446 < vertexes.length; i++) { { -  
447 < vertexes.length; i++) { x: x, 583 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
448 < vertexes.length; i++) { y: y + h, 584 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x,
449 < vertexes.length; i++) { z: z + d 585 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y + h,
450 < vertexes.length; i++) { }, 586 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z + d
451 < vertexes.length; i++) { { -  
452 < vertexes.length; i++) { x: x + w, 587 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
453 < vertexes.length; i++) { y: y + h, 588 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x + w,
454 < vertexes.length; i++) { z: z + d 589 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y + h,
455 < vertexes.length; i++) { }, 590 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z + d
456 < vertexes.length; i++) { { -  
457 < vertexes.length; i++) { x: x + w, 591 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
458 < vertexes.length; i++) { y: y, 592 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x + w,
459 < vertexes.length; i++) { z: z + d 593 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y,
460 < vertexes.length; i++) { }, 594 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z + d
461 < vertexes.length; i++) { { -  
462 < vertexes.length; i++) { x: x, 595 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
Line 463... Line 596...
463 < vertexes.length; i++) { y: y, 596 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x,
464 < vertexes.length; i++) { z: z + d 597 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y,
Line 465... Line 598...
465 < vertexes.length; i++) { } 598 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z + d
466 < vertexes.length; i++) { ]; 599 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }];
467 < vertexes.length; i++) { 600 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
468 < vertexes.length; i++) { // apply perspective 601 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // apply perspective
-   602 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { pArr = perspective(pArr, chart, shapeArgs.insidePlotArea);
-   603 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   604 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // helper method to decide which side is visible
-   605 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { function mapPath(i) {
-   606 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return pArr[i];
-   607 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
469 < vertexes.length; i++) { pArr = perspective(pArr, chart, shapeArgs.insidePlotArea); 608 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
470 < vertexes.length; i++) { 609 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { /*
-   610 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * First value - path with specific side
-   611 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * Second value - added information about side for later calculations.
471 < vertexes.length; i++) { // helper method to decide which side is visible 612 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * Possible second values are 0 for path1, 1 for path2 and -1 for no path choosed.
472 < vertexes.length; i++) { function mapPath(i) { 613 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { */
473 < vertexes.length; i++) { return pArr[i]; 614 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var pickShape = function(path1, path2) {
474 < vertexes.length; i++) { } 615 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var ret = [
475 < vertexes.length; i++) { var pickShape = function(path1, path2) { 616 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { [], -1
476 < vertexes.length; i++) { var ret = []; 617 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { ];
477 < vertexes.length; i++) { path1 = map(path1, mapPath); 618 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path1 = map(path1, mapPath);
478 < vertexes.length; i++) { path2 = map(path2, mapPath); 619 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path2 = map(path2, mapPath);
479 < vertexes.length; i++) { if (shapeArea(path1) < 0) { 620 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { if (H.shapeArea(path1) < 0) {
Line 480... Line 621...
480 < vertexes.length; i++) { ret = path1; 621 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { ret = [path1, 0];
481 < vertexes.length; i++) { } else if (shapeArea(path2) < 0) { 622 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else if (H.shapeArea(path2) < 0) {
482 < vertexes.length; i++) { ret = path2; 623 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { ret = [path2, 1];
483 < vertexes.length; i++) { } 624 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
-   625 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return ret;
-   626 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
-   627 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
Line 484... Line 628...
484 < vertexes.length; i++) { return ret; 628 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // front or back
485 < vertexes.length; i++) { }; 629 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { front = [3, 2, 1, 0];
486 < vertexes.length; i++) { 630 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { back = [7, 6, 5, 4];
487 < vertexes.length; i++) { // front or back 631 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { shape = pickShape(front, back);
-   632 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path1 = shape[0];
-   633 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isFront = shape[1];
Line 488... Line 634...
488 < vertexes.length; i++) { var front = [3, 2, 1, 0]; 634 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
489 < vertexes.length; i++) { var back = [7, 6, 5, 4]; 635 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
490 < vertexes.length; i++) { var path1 = pickShape(front, back); 636 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // top or bottom
491 < vertexes.length; i++) { 637 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { top = [1, 6, 7, 0];
-   638 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { bottom = [4, 5, 2, 3];
-   639 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { shape = pickShape(top, bottom);
-   640 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path2 = shape[0];
-   641 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isTop = shape[1];
-   642 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   643 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // side
-   644 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { right = [1, 2, 5, 6];
-   645 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { left = [0, 7, 4, 3];
-   646 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { shape = pickShape(right, left);
-   647 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path3 = shape[0];
-   648 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isRight = shape[1];
-   649 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   650 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { /*
-   651 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * New block used for calculating zIndex. It is basing on X, Y and Z position of specific columns.
-   652 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * All zIndexes (for X, Y and Z values) are added to the final zIndex, where every value has different priority.
-   653 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * The biggest priority is in X and Z directions, the lowest index is for stacked columns (Y direction and the same X and Z positions).
Line -... Line 654...
-   654 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * Big differents between priorities is made because we need to ensure that even for big changes in Y and Z parameters
492 < vertexes.length; i++) { // top or bottom 655 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * all columns will be drawn correctly.
-   656 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { */
-   657 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   658 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { if (isRight === 1) {
-   659 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementX * (1000 - x);
-   660 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else if (!isRight) {
-   661 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementX * x;
-   662 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
-   663 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   664 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementY * (!isTop ||
-   665 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { (alpha >= 0 && alpha <= 180 || alpha < 360 && alpha > 357.5) ? // Numbers checked empirically
-   666 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { chart.plotHeight - y : 10 + y
-   667 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { );
-   668 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   669 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { if (isFront === 1) {
-   670 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementZ * (z);
-   671 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else if (!isFront) {
-   672 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementZ * (1000 - z);
493 < vertexes.length; i++) { var top = [1, 6, 7, 0]; 673 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
Line 494... Line 674...
494 < vertexes.length; i++) { var bottom = [4, 5, 2, 3]; 674 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
495 < vertexes.length; i++) { var path2 = pickShape(top, bottom); 675 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex = -Math.round(zIndex);
Line 1039... Line 1219...
1039 < vertexes.length; i++) {< bbox3d.maxX) { alpha: 0, 1219 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { alpha: 0,
1040 < vertexes.length; i++) {< bbox3d.maxX) { beta: 0, 1220 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { beta: 0,
1041 < vertexes.length; i++) {< bbox3d.maxX) { depth: 100, 1221 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { depth: 100,
1042 < vertexes.length; i++) {< bbox3d.maxX) { fitToPlot: true, 1222 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fitToPlot: true,
1043 < vertexes.length; i++) {< bbox3d.maxX) { viewDistance: 25, 1223 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { viewDistance: 25,
-   1224 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { axisLabelPosition: 'default',
1044 < vertexes.length; i++) {< bbox3d.maxX) { frame: { 1225 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frame: {
1045 < vertexes.length; i++) {< bbox3d.maxX) { bottom: { 1226 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { visible: 'default',
1046 < vertexes.length; i++) {< bbox3d.maxX) { size: 1 1227 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { size: 1,
1047 < vertexes.length; i++) {< bbox3d.maxX) { }, 1228 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottom: {},
1048 < vertexes.length; i++) {< bbox3d.maxX) { side: { 1229 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { top: {},
1049 < vertexes.length; i++) {< bbox3d.maxX) { size: 1 1230 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { left: {},
1050 < vertexes.length; i++) {< bbox3d.maxX) { }, 1231 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { right: {},
1051 < vertexes.length; i++) {< bbox3d.maxX) { back: { 1232 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { back: {},
1052 < vertexes.length; i++) {< bbox3d.maxX) { size: 1 -  
1053 < vertexes.length; i++) {< bbox3d.maxX) { } 1233 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { front: {}
1054 < vertexes.length; i++) {< bbox3d.maxX) { } 1234 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1055 < vertexes.length; i++) {< bbox3d.maxX) { } 1235 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1056 < vertexes.length; i++) {< bbox3d.maxX) { } 1236 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1057 < vertexes.length; i++) {< bbox3d.maxX) { }); 1237 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1114... Line 1294...
1114 < vertexes.length; i++) {< bbox3d.maxX) { 1294 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1115 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Chart.prototype, 'redraw', function(proceed) { 1295 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(Chart.prototype, 'redraw', function(proceed) {
1116 < vertexes.length; i++) {< bbox3d.maxX) { if (this.is3d()) { 1296 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (this.is3d()) {
1117 < vertexes.length; i++) {< bbox3d.maxX) { // Set to force a redraw of all elements 1297 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // Set to force a redraw of all elements
-   1298 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.isDirtyBox = true;
-   1299 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frame3d = this.get3dFrame();
-   1300 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1301 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1));
-   1302 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1303 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1304 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(Chart.prototype, 'render', function(proceed) {
-   1305 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (this.is3d()) {
1118 < vertexes.length; i++) {< bbox3d.maxX) { this.isDirtyBox = true; 1306 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frame3d = this.get3dFrame();
1119 < vertexes.length; i++) {< bbox3d.maxX) { } 1307 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1120 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 1308 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1));
Line 1121... Line 1309...
1121 < vertexes.length; i++) {< bbox3d.maxX) { }); 1309 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1134... Line 1322...
1134 < vertexes.length; i++) {< bbox3d.maxX) { } else { 1322 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
1135 < vertexes.length; i++) {< bbox3d.maxX) { proceed.call(this); 1323 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { proceed.call(this);
1136 < vertexes.length; i++) {< bbox3d.maxX) { } 1324 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1137 < vertexes.length; i++) {< bbox3d.maxX) { }); 1325 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line -... Line 1326...
-   1326 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1327 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(Chart.prototype, 'drawChartBox', function(proceed) {
-   1328 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (this.is3d()) {
-   1329 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var chart = this,
-   1330 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { renderer = chart.renderer,
-   1331 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { options3d = this.options.chart.options3d,
-   1332 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frame = chart.get3dFrame(),
-   1333 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xm = this.plotLeft,
-   1334 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xp = this.plotLeft + this.plotWidth,
-   1335 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ym = this.plotTop,
-   1336 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yp = this.plotTop + this.plotHeight,
-   1337 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zm = 0,
-   1338 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zp = options3d.depth,
-   1339 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xmm = xm - (frame.left.visible ? frame.left.size : 0),
-   1340 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xpp = xp + (frame.right.visible ? frame.right.size : 0),
-   1341 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ymm = ym - (frame.top.visible ? frame.top.size : 0),
-   1342 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ypp = yp + (frame.bottom.visible ? frame.bottom.size : 0),
-   1343 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zmm = zm - (frame.front.visible ? frame.front.size : 0),
-   1344 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zpp = zp + (frame.back.visible ? frame.back.size : 0),
-   1345 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { verb = chart.hasRendered ? 'animate' : 'attr';
-   1346 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1347 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frame3d = frame;
-   1348 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1349 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (!this.frameShapes) {
-   1350 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes = {
-   1351 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottom: renderer.polyhedron().add(),
-   1352 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { top: renderer.polyhedron().add(),
-   1353 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { left: renderer.polyhedron().add(),
-   1354 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { right: renderer.polyhedron().add(),
-   1355 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { back: renderer.polyhedron().add(),
-   1356 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { front: renderer.polyhedron().add()
-   1357 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   1358 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1359 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1360 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.bottom[verb]({
-   1361 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-bottom',
-   1362 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zIndex: frame.bottom.frontFacing ? -1000 : 1000,
-   1363 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   1364 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.bottom.color).brighten(0.1).get(),
-   1365 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1366 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1367 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1368 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1369 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1370 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1371 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1372 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1373 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1374 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1375 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1376 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1377 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1378 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1379 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1380 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1381 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1382 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.bottom.visible
-   1383 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1384 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //top
-   1385 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.bottom.color).brighten(0.1).get(),
-   1386 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1387 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1388 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1389 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1390 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1391 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1392 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1393 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1394 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1395 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1396 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1397 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1398 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1399 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1400 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1401 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1402 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1403 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.bottom.visible
-   1404 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1405 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //left
-   1406 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.bottom.color).brighten(-0.1).get(),
-   1407 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1408 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1409 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1410 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1411 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1412 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1413 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1414 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1415 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1416 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1417 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1418 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1419 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1420 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1421 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1422 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1423 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1424 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.bottom.visible && !frame.left.visible
-   1425 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1426 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1427 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.bottom.color).brighten(-0.1).get(),
-   1428 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1429 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1430 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1431 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1432 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1433 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1434 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1435 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1436 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1437 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1438 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1439 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1440 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1441 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1442 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1443 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1444 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1445 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.bottom.visible && !frame.right.visible
-   1446 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1447 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1448 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.bottom.color).get(),
-   1449 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1450 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1451 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1452 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1453 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1454 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1455 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1456 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1457 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1458 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1459 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1460 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1461 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1462 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1463 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1464 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1465 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1466 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.bottom.visible && !frame.front.visible
-   1467 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1468 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1469 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.bottom.color).get(),
-   1470 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1471 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1472 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1473 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1474 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1475 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1476 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1477 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1478 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1479 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1480 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1481 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1482 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1483 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1484 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1485 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1486 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1487 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.bottom.visible && !frame.back.visible
-   1488 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1489 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   1490 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1491 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.top[verb]({
-   1492 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-top',
-   1493 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zIndex: frame.top.frontFacing ? -1000 : 1000,
-   1494 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   1495 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.top.color).brighten(0.1).get(),
-   1496 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1497 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1498 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1499 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1500 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1501 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1502 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1503 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1504 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1505 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1506 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1507 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1508 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1509 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1510 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1511 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1512 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1513 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.top.visible
-   1514 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1515 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //top
-   1516 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.top.color).brighten(0.1).get(),
-   1517 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1518 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1519 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1520 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1521 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1522 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1523 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1524 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1525 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1526 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1527 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1528 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1529 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1530 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1531 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1532 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1533 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1534 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.top.visible
-   1535 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1536 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //left
-   1537 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.top.color).brighten(-0.1).get(),
-   1538 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1539 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1540 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1541 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1542 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1543 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1544 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1545 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1546 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1547 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1548 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1549 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1550 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1551 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1552 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1553 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1554 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1555 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.top.visible && !frame.left.visible
-   1556 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1557 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1558 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.top.color).brighten(-0.1).get(),
-   1559 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1560 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1561 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1562 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1563 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1564 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1565 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1566 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1567 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1568 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1569 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1570 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1571 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1572 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1573 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1574 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1575 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1576 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.top.visible && !frame.right.visible
-   1577 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1578 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1579 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.top.color).get(),
-   1580 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1581 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1582 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1583 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1584 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1585 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1586 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1587 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1588 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1589 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1590 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1591 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1592 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1593 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1594 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1595 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1596 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1597 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.top.visible && !frame.front.visible
-   1598 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1599 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1600 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.top.color).get(),
-   1601 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1602 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1603 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1604 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1605 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1606 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1607 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1608 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1609 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1610 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1611 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1612 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1613 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1614 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1615 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1616 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1617 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1618 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.top.visible && !frame.back.visible
-   1619 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1620 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   1621 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1622 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.left[verb]({
-   1623 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-left',
-   1624 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zIndex: frame.left.frontFacing ? -1000 : 1000,
-   1625 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   1626 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.left.color).brighten(0.1).get(),
-   1627 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1628 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1629 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1630 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1631 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1632 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1633 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1634 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1635 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1636 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1637 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1638 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1639 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1640 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1641 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1642 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1643 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1644 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.left.visible && !frame.bottom.visible
-   1645 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1646 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //top
-   1647 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.left.color).brighten(0.1).get(),
-   1648 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1649 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1650 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1651 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1652 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1653 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1654 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1655 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1656 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1657 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1658 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1659 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1660 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1661 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1662 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1663 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1664 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1665 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.left.visible && !frame.top.visible
-   1666 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1667 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //left
-   1668 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.left.color).brighten(-0.1).get(),
-   1669 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1670 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1671 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1672 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1673 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1674 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1675 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1676 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1677 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1678 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1679 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1680 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1681 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1682 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1683 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1684 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1685 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1686 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.left.visible
-   1687 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1688 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1689 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.left.color).brighten(-0.1).get(),
-   1690 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1691 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1692 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1693 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1694 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1695 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1696 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1697 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1698 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1699 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1700 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1701 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1702 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1703 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1704 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1705 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1706 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1707 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.left.visible
-   1708 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1709 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1710 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.left.color).get(),
-   1711 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1712 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1713 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1714 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1715 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1716 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1717 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1718 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1719 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1720 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1721 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1722 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1723 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1724 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1725 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1726 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1727 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1728 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.left.visible && !frame.front.visible
-   1729 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1730 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1731 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.left.color).get(),
-   1732 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1733 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1734 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1735 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1736 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1737 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1738 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1739 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1740 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1741 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1742 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1743 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1744 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1745 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1746 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1747 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1748 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1749 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.left.visible && !frame.back.visible
-   1750 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1751 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   1752 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1753 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.right[verb]({
-   1754 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-right',
-   1755 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zIndex: frame.right.frontFacing ? -1000 : 1000,
-   1756 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   1757 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.right.color).brighten(0.1).get(),
-   1758 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1759 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1760 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1761 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1762 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1763 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1764 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1765 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1766 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1767 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1768 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1769 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1770 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1771 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1772 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1773 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1774 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1775 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.right.visible && !frame.bottom.visible
-   1776 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1777 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //top
-   1778 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.right.color).brighten(0.1).get(),
-   1779 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1780 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1781 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1782 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1783 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1784 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1785 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1786 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1787 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1788 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1789 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1790 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1791 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1792 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1793 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1794 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1795 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1796 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.right.visible && !frame.top.visible
-   1797 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1798 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //left
-   1799 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.right.color).brighten(-0.1).get(),
-   1800 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1801 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1802 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1803 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1804 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1805 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1806 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1807 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1808 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1809 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1810 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1811 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1812 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1813 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1814 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1815 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1816 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1817 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.right.visible
-   1818 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1819 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1820 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.right.color).brighten(-0.1).get(),
-   1821 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1822 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1823 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1824 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1825 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1826 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1827 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1828 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1829 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1830 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1831 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1832 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1833 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1834 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1835 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1836 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1837 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1838 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.right.visible
-   1839 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1840 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1841 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.right.color).get(),
-   1842 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1843 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1844 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1845 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1846 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1847 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1848 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1849 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1850 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1851 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1852 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1853 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1854 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1855 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1856 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1857 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1858 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1859 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.right.visible && !frame.front.visible
-   1860 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1861 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1862 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.right.color).get(),
-   1863 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1864 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1865 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1866 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1867 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1868 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1869 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1870 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1871 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1872 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1873 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1874 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1875 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1876 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1877 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1878 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1879 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1880 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.right.visible && !frame.back.visible
-   1881 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1882 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   1883 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1884 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.back[verb]({
-   1885 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-back',
-   1886 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zIndex: frame.back.frontFacing ? -1000 : 1000,
-   1887 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   1888 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.back.color).brighten(0.1).get(),
-   1889 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1890 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1891 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1892 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1893 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1894 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1895 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1896 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1897 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1898 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1899 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1900 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1901 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1902 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1903 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1904 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1905 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1906 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.back.visible && !frame.bottom.visible
-   1907 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1908 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //top
-   1909 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.back.color).brighten(0.1).get(),
-   1910 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1911 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1912 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1913 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1914 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1915 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1916 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1917 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1918 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1919 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1920 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1921 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1922 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1923 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1924 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1925 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1926 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1927 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.back.visible && !frame.top.visible
-   1928 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1929 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //left
-   1930 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.back.color).brighten(-0.1).get(),
-   1931 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1932 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1933 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1934 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1935 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1936 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1937 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1938 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1939 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1940 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1941 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1942 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1943 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1944 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1945 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1946 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1947 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1948 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.back.visible && !frame.left.visible
-   1949 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1950 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1951 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.back.color).brighten(-0.1).get(),
-   1952 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1953 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1954 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1955 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1956 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1957 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1958 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1959 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1960 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1961 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1962 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1963 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1964 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1965 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1966 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1967 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1968 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1969 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.back.visible && !frame.right.visible
-   1970 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1971 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1972 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.back.color).get(),
-   1973 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1974 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1975 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1976 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1977 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1978 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1979 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1980 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1981 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1982 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1983 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1984 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1985 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1986 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1987 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1988 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1989 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1990 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.back.visible
-   1991 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1992 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1993 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.back.color).get(),
-   1994 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1995 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1996 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1997 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1998 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1999 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2000 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2001 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   2002 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2003 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2004 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2005 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   2006 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2007 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2008 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2009 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   2010 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2011 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.back.visible
-   2012 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2013 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   2014 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2015 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.front[verb]({
-   2016 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-front',
-   2017 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zIndex: frame.front.frontFacing ? -1000 : 1000,
-   2018 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   2019 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.front.color).brighten(0.1).get(),
-   2020 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2021 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2022 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2023 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2024 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2025 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2026 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2027 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2028 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2029 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2030 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2031 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2032 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2033 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2034 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2035 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2036 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2037 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.front.visible && !frame.bottom.visible
-   2038 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2039 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //top
-   2040 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.front.color).brighten(0.1).get(),
-   2041 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2042 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2043 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2044 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2045 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2046 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2047 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2048 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2049 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2050 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2051 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2052 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2053 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2054 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2055 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2056 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2057 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2058 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.front.visible && !frame.top.visible
-   2059 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2060 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //left
-   2061 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.front.color).brighten(-0.1).get(),
-   2062 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2063 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2064 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2065 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2066 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2067 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2068 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2069 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2070 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2071 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2072 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2073 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2074 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2075 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2076 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2077 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2078 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2079 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.front.visible && !frame.left.visible
-   2080 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2081 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   2082 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.front.color).brighten(-0.1).get(),
-   2083 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2084 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2085 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2086 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2087 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2088 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2089 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2090 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2091 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2092 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2093 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2094 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2095 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2096 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2097 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2098 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2099 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2100 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.front.visible && !frame.right.visible
-   2101 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2102 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   2103 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.front.color).get(),
-   2104 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2105 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2106 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2107 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2108 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2109 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2110 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2111 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2112 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2113 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2114 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2115 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2116 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2117 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2118 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2119 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2120 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2121 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.front.visible
-   2122 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2123 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   2124 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fill: H.color(frame.front.color).get(),
-   2125 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2126 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2127 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2128 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2129 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2130 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2131 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2132 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2133 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2134 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2135 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2136 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2137 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2138 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2139 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2140 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2141 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2142 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.front.visible
-   2143 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2144 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   2145 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2146 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2147 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2148 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return proceed.apply(this, [].slice.call(arguments, 1));
-   2149 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
1138 < vertexes.length; i++) {< bbox3d.maxX) { 2150 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1139 < vertexes.length; i++) {< bbox3d.maxX) { Chart.prototype.retrieveStacks = function(stacking) { 2151 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { Chart.prototype.retrieveStacks = function(stacking) {
1140 < vertexes.length; i++) {< bbox3d.maxX) { var series = this.series, 2152 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var series = this.series,
1141 < vertexes.length; i++) {< bbox3d.maxX) { stacks = {}, 2153 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { stacks = {},
1142 < vertexes.length; i++) {< bbox3d.maxX) { stackNumber, 2154 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { stackNumber,
Line 1157... Line 2169...
1157 < vertexes.length; i++) {< bbox3d.maxX) { 2169 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1158 < vertexes.length; i++) {< bbox3d.maxX) { stacks.totalStacks = i + 1; 2170 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { stacks.totalStacks = i + 1;
1159 < vertexes.length; i++) {< bbox3d.maxX) { return stacks; 2171 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return stacks;
Line -... Line 2172...
-   2172 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2173 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2174 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { Chart.prototype.get3dFrame = function() {
-   2175 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var chart = this,
-   2176 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { options3d = chart.options.chart.options3d,
-   2177 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions = options3d.frame,
-   2178 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xm = chart.plotLeft,
-   2179 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xp = chart.plotLeft + chart.plotWidth,
-   2180 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ym = chart.plotTop,
-   2181 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yp = chart.plotTop + chart.plotHeight,
-   2182 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zm = 0,
-   2183 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zp = options3d.depth,
-   2184 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottomOrientation = H.shapeArea3d([{
-   2185 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2186 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2187 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2188 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2189 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2190 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2191 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2192 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2193 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2194 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2195 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2196 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2197 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2198 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2199 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2200 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2201 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { topOrientation = H.shapeArea3d([{
-   2202 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2203 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2204 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2205 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2206 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2207 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2208 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2209 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2210 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2211 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2212 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2213 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2214 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2215 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2216 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2217 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2218 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { leftOrientation = H.shapeArea3d([{
-   2219 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2220 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2221 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2222 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2223 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2224 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2225 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2226 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2227 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2228 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2229 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2230 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2231 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2232 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2233 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2234 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2235 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { rightOrientation = H.shapeArea3d([{
-   2236 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2237 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2238 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2239 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2240 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2241 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2242 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2243 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2244 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2245 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2246 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2247 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2248 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2249 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2250 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2251 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2252 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frontOrientation = H.shapeArea3d([{
-   2253 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2254 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2255 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2256 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2257 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2258 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2259 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2260 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2261 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2262 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2263 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2264 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2265 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2266 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2267 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2268 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2269 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { backOrientation = H.shapeArea3d([{
-   2270 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2271 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2272 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2273 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2274 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2275 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2276 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2277 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2278 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2279 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2280 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2281 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2282 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2283 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2284 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2285 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2286 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBottom = false,
-   2287 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowTop = false,
-   2288 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowLeft = false,
-   2289 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowRight = false,
-   2290 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowFront = false,
-   2291 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBack = true;
-   2292 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2293 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // The 'default' criteria to visible faces of the frame is looking up every
-   2294 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // axis to decide whenever the left/right//top/bottom sides of the frame
-   2295 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // will be shown
-   2296 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { each([].concat(chart.xAxis, chart.yAxis, chart.zAxis), function(axis) {
-   2297 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis) {
-   2298 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.horiz) {
-   2299 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2300 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowTop = true;
-   2301 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2302 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBottom = true;
-   2303 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2304 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2305 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2306 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowRight = true;
-   2307 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2308 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowLeft = true;
-   2309 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2310 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2311 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2312 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2313 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2314 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var getFaceOptions = function(sources, faceOrientation, defaultVisible) {
-   2315 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var faceAttrs = ['size', 'color', 'visible'];
-   2316 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var options = {};
-   2317 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { for (var i = 0; i < faceAttrs.length; i++) {
-   2318 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var attr = faceAttrs[i];
-   2319 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { for (var j = 0; j < sources.length; j++) {
-   2320 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (typeof sources[j] === 'object') {
-   2321 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var val = sources[j][attr];
-   2322 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (val !== undefined && val !== null) {
-   2323 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { options[attr] = val;
-   2324 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { break;
-   2325 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2326 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2327 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2328 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2329 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var isVisible = defaultVisible;
-   2330 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (options.visible === true || options.visible === false) {
-   2331 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { isVisible = options.visible;
-   2332 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else if (options.visible === 'auto') {
-   2333 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { isVisible = faceOrientation >= 0;
-   2334 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2335 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2336 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {
-   2337 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { size: pick(options.size, 1),
-   2338 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { color: pick(options.color, 'none'),
-   2339 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frontFacing: faceOrientation > 0,
-   2340 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { visible: isVisible
-   2341 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2342 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2343 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2344 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // docs @TODO: Add all frame options (left, right, top, bottom, front, back) to
-   2345 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // apioptions JSDoc once the new system is up.
-   2346 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var ret = {
-   2347 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // FIXME: Previously, left/right, top/bottom and front/back pairs shared
-   2348 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // size and color.
-   2349 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // For compatibility and consistency sake, when one face have
-   2350 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // size/color/visibility set, the opposite face will default to the same
-   2351 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // values. Also, left/right used to be called 'side', so that's also
-   2352 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // added as a fallback
-   2353 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottom: getFaceOptions(
-   2354 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { [frameOptions.bottom, frameOptions.top, frameOptions],
-   2355 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottomOrientation,
-   2356 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBottom
-   2357 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ),
-   2358 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { top: getFaceOptions(
-   2359 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { [frameOptions.top, frameOptions.bottom, frameOptions],
-   2360 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { topOrientation,
-   2361 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowTop
-   2362 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ),
-   2363 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { left: getFaceOptions(
-   2364 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { [
-   2365 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.left,
-   2366 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.right,
-   2367 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.side,
-   2368 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions
-   2369 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ],
-   2370 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { leftOrientation,
-   2371 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowLeft
-   2372 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ),
-   2373 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { right: getFaceOptions(
-   2374 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { [
-   2375 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.right,
-   2376 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.left,
-   2377 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.side,
-   2378 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions
-   2379 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ],
-   2380 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { rightOrientation,
-   2381 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowRight
-   2382 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ),
-   2383 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { back: getFaceOptions(
-   2384 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { [frameOptions.back, frameOptions.front, frameOptions],
-   2385 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { backOrientation,
-   2386 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBack
-   2387 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ),
-   2388 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { front: getFaceOptions(
-   2389 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { [frameOptions.front, frameOptions.back, frameOptions],
-   2390 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frontOrientation,
-   2391 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowFront
-   2392 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { )
-   2393 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2394 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2395 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2396 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // Decide the bast place to put axis title/labels based on the visible faces.
-   2397 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // Ideally, The labels can only be on the edge between a visible face and an invisble one.
-   2398 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // Also, the Y label should be one the left-most edge (right-most if opposite),
-   2399 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (options3d.axisLabelPosition === 'auto') {
-   2400 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var isValidEdge = function(face1, face2) {
-   2401 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return (face1.visible !== face2.visible) ||
-   2402 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { (face1.visible && face2.visible && (face1.frontFacing !== face2.frontFacing));
-   2403 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2404 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2405 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var yEdges = [];
-   2406 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.left, ret.front)) {
-   2407 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yEdges.push({
-   2408 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: (ym + yp) / 2,
-   2409 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2410 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2411 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2412 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2413 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.left, ret.back)) {
-   2414 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yEdges.push({
-   2415 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: (ym + yp) / 2,
-   2416 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2417 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2418 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2419 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2420 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.right, ret.front)) {
-   2421 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yEdges.push({
-   2422 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: (ym + yp) / 2,
-   2423 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2424 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2425 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2426 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2427 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.right, ret.back)) {
-   2428 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yEdges.push({
-   2429 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: (ym + yp) / 2,
-   2430 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2431 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2432 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2433 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2434 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2435 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var xBottomEdges = [];
-   2436 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.bottom, ret.front)) {
-   2437 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xBottomEdges.push({
-   2438 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: (xm + xp) / 2,
-   2439 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2440 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2441 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2442 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2443 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.bottom, ret.back)) {
-   2444 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xBottomEdges.push({
-   2445 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: (xm + xp) / 2,
-   2446 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2447 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2448 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2449 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2450 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2451 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var xTopEdges = [];
-   2452 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.top, ret.front)) {
-   2453 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xTopEdges.push({
-   2454 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: (xm + xp) / 2,
-   2455 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2456 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2457 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2458 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2459 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.top, ret.back)) {
-   2460 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xTopEdges.push({
-   2461 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: (xm + xp) / 2,
-   2462 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2463 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2464 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2465 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2466 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2467 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var zBottomEdges = [];
-   2468 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.bottom, ret.left)) {
-   2469 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zBottomEdges.push({
-   2470 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: (zm + zp) / 2,
-   2471 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2472 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm
-   2473 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2474 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2475 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.bottom, ret.right)) {
-   2476 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zBottomEdges.push({
-   2477 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: (zm + zp) / 2,
-   2478 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2479 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp
-   2480 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2481 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2482 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2483 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var zTopEdges = [];
-   2484 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.top, ret.left)) {
-   2485 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zTopEdges.push({
-   2486 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: (zm + zp) / 2,
-   2487 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2488 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm
-   2489 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2490 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2491 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (isValidEdge(ret.top, ret.right)) {
-   2492 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zTopEdges.push({
-   2493 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: (zm + zp) / 2,
-   2494 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2495 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp
-   2496 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2497 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2498 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2499 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var pickEdge = function(edges, axis, mult) {
-   2500 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (edges.length === 0) {
-   2501 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return null;
-   2502 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else if (edges.length === 1) {
-   2503 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return edges[0];
-   2504 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2505 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var best = 0,
-   2506 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { projections = perspective(edges, chart, false);
-   2507 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { for (var i = 1; i < projections.length; i++) {
-   2508 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (mult * projections[i][axis] > mult * projections[best][axis]) {
-   2509 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { best = i;
-   2510 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else if ((mult * projections[i][axis] === mult * projections[best][axis]) && (projections[i].z < projections[best].z)) {
-   2511 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { best = i;
-   2512 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2513 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2514 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return edges[best];
-   2515 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2516 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ret.axes = {
-   2517 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: {
-   2518 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'left': pickEdge(yEdges, 'x', -1),
-   2519 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'right': pickEdge(yEdges, 'x', +1)
-   2520 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2521 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: {
-   2522 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'top': pickEdge(xTopEdges, 'y', -1),
-   2523 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'bottom': pickEdge(xBottomEdges, 'y', +1)
-   2524 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2525 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: {
-   2526 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'top': pickEdge(zTopEdges, 'y', -1),
-   2527 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'bottom': pickEdge(zBottomEdges, 'y', +1)
-   2528 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2529 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2530 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2531 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ret.axes = {
-   2532 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: {
-   2533 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'left': {
-   2534 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2535 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2536 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2537 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'right': {
-   2538 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2539 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2540 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2541 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2542 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: {
-   2543 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'top': {
-   2544 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2545 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2546 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2547 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'bottom': {
-   2548 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2549 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2550 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2551 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2552 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: {
-   2553 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'top': {
-   2554 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: defaultShowLeft ? xp : xm,
-   2555 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym
-   2556 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2557 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'bottom': {
-   2558 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: defaultShowLeft ? xp : xm,
-   2559 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp
-   2560 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2561 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2562 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2563 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2564 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2565 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return ret;
-   2566 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
1160 < vertexes.length; i++) {< bbox3d.maxX) { }; 2567 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1161 < vertexes.length; i++) {< bbox3d.maxX) { 2568 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1162 < vertexes.length; i++) {< bbox3d.maxX) { }(Highcharts)); 2569 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }(Highcharts));
1163 < vertexes.length; i++) {< bbox3d.maxX) { (function(H) { 2570 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { (function(H) {
1164 < vertexes.length; i++) {< bbox3d.maxX) { /** 2571 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /**
Line 1189... Line 2596...
1189 < vertexes.length; i++) {< bbox3d.maxX) { options.tickWidth = pick(options.tickWidth, 0); 2596 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { options.tickWidth = pick(options.tickWidth, 0);
1190 < vertexes.length; i++) {< bbox3d.maxX) { options.gridLineWidth = pick(options.gridLineWidth, 1); 2597 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { options.gridLineWidth = pick(options.gridLineWidth, 1);
1191 < vertexes.length; i++) {< bbox3d.maxX) { } 2598 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1192 < vertexes.length; i++) {< bbox3d.maxX) { }); 2599 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1193... Line -...
1193 < vertexes.length; i++) {< bbox3d.maxX) { -  
1194 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Axis.prototype, 'render', function(proceed) { -  
1195 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); -  
1196 < vertexes.length; i++) {< bbox3d.maxX) { -  
1197 < vertexes.length; i++) {< bbox3d.maxX) { // Do not do this if the chart is not 3D -  
1198 < vertexes.length; i++) {< bbox3d.maxX) { if (!this.chart.is3d() || this.coll === 'colorAxis') { -  
1199 < vertexes.length; i++) {< bbox3d.maxX) { return; -  
1200 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1201 < vertexes.length; i++) {< bbox3d.maxX) { -  
1202 < vertexes.length; i++) {< bbox3d.maxX) { var chart = this.chart, -  
1203 < vertexes.length; i++) {< bbox3d.maxX) { renderer = chart.renderer, -  
1204 < vertexes.length; i++) {< bbox3d.maxX) { options3d = chart.options.chart.options3d, -  
1205 < vertexes.length; i++) {< bbox3d.maxX) { frame = options3d.frame, -  
1206 < vertexes.length; i++) {< bbox3d.maxX) { fbottom = frame.bottom, -  
1207 < vertexes.length; i++) {< bbox3d.maxX) { fback = frame.back, -  
1208 < vertexes.length; i++) {< bbox3d.maxX) { fside = frame.side, -  
1209 < vertexes.length; i++) {< bbox3d.maxX) { depth = options3d.depth, -  
1210 < vertexes.length; i++) {< bbox3d.maxX) { height = this.height, -  
1211 < vertexes.length; i++) {< bbox3d.maxX) { width = this.width, -  
1212 < vertexes.length; i++) {< bbox3d.maxX) { left = this.left, -  
1213 < vertexes.length; i++) {< bbox3d.maxX) { top = this.top; -  
1214 < vertexes.length; i++) {< bbox3d.maxX) { -  
1215 < vertexes.length; i++) {< bbox3d.maxX) { if (this.isZAxis) { -  
1216 < vertexes.length; i++) {< bbox3d.maxX) { return; -  
1217 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1218 < vertexes.length; i++) {< bbox3d.maxX) { if (this.horiz) { -  
1219 < vertexes.length; i++) {< bbox3d.maxX) { var bottomShape = { -  
1220 < vertexes.length; i++) {< bbox3d.maxX) { x: left, -  
1221 < vertexes.length; i++) {< bbox3d.maxX) { y: top + (chart.xAxis[0].opposite ? -fbottom.size : height), -  
1222 < vertexes.length; i++) {< bbox3d.maxX) { z: 0, -  
1223 < vertexes.length; i++) {< bbox3d.maxX) { width: width, -  
1224 < vertexes.length; i++) {< bbox3d.maxX) { height: fbottom.size, -  
1225 < vertexes.length; i++) {< bbox3d.maxX) { depth: depth, -  
1226 < vertexes.length; i++) {< bbox3d.maxX) { insidePlotArea: false -  
1227 < vertexes.length; i++) {< bbox3d.maxX) { }; -  
1228 < vertexes.length; i++) {< bbox3d.maxX) { if (!this.bottomFrame) { -  
1229 < vertexes.length; i++) {< bbox3d.maxX) { this.bottomFrame = renderer.cuboid(bottomShape).attr({ -  
1230 < vertexes.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-bottom', -  
1231 < vertexes.length; i++) {< bbox3d.maxX) { 'zIndex': (chart.yAxis[0].reversed && options3d.alpha > 0 ? 4 : -1) -  
1232 < vertexes.length; i++) {< bbox3d.maxX) { }).add(); -  
1233 < vertexes.length; i++) {< bbox3d.maxX) { -  
1234 < vertexes.length; i++) {< bbox3d.maxX) { -  
1235 < vertexes.length; i++) {< bbox3d.maxX) { } else { -  
1236 < vertexes.length; i++) {< bbox3d.maxX) { this.bottomFrame.animate(bottomShape); -  
1237 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1238 < vertexes.length; i++) {< bbox3d.maxX) { } else { -  
1239 < vertexes.length; i++) {< bbox3d.maxX) { // BACK -  
1240 < vertexes.length; i++) {< bbox3d.maxX) { var backShape = { -  
1241 < vertexes.length; i++) {< bbox3d.maxX) { x: left + (chart.yAxis[0].opposite ? 0 : -fside.size), -  
1242 < vertexes.length; i++) {< bbox3d.maxX) { y: top + (chart.xAxis[0].opposite ? -fbottom.size : 0), -  
1243 < vertexes.length; i++) {< bbox3d.maxX) { z: depth, -  
1244 < vertexes.length; i++) {< bbox3d.maxX) { width: width + fside.size, -  
1245 < vertexes.length; i++) {< bbox3d.maxX) { height: height + fbottom.size, -  
1246 < vertexes.length; i++) {< bbox3d.maxX) { depth: fback.size, -  
1247 < vertexes.length; i++) {< bbox3d.maxX) { insidePlotArea: false -  
1248 < vertexes.length; i++) {< bbox3d.maxX) { }; -  
1249 < vertexes.length; i++) {< bbox3d.maxX) { if (!this.backFrame) { -  
1250 < vertexes.length; i++) {< bbox3d.maxX) { this.backFrame = renderer.cuboid(backShape).attr({ -  
1251 < vertexes.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-back', -  
1252 < vertexes.length; i++) {< bbox3d.maxX) { zIndex: -3 -  
1253 < vertexes.length; i++) {< bbox3d.maxX) { }).add(); -  
1254 < vertexes.length; i++) {< bbox3d.maxX) { -  
1255 < vertexes.length; i++) {< bbox3d.maxX) { -  
1256 < vertexes.length; i++) {< bbox3d.maxX) { } else { -  
1257 < vertexes.length; i++) {< bbox3d.maxX) { this.backFrame.animate(backShape); -  
1258 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1259 < vertexes.length; i++) {< bbox3d.maxX) { var sideShape = { -  
1260 < vertexes.length; i++) {< bbox3d.maxX) { x: left + (chart.yAxis[0].opposite ? width : -fside.size), -  
1261 < vertexes.length; i++) {< bbox3d.maxX) { y: top + (chart.xAxis[0].opposite ? -fbottom.size : 0), -  
1262 < vertexes.length; i++) {< bbox3d.maxX) { z: 0, -  
1263 < vertexes.length; i++) {< bbox3d.maxX) { width: fside.size, -  
1264 < vertexes.length; i++) {< bbox3d.maxX) { height: height + fbottom.size, -  
1265 < vertexes.length; i++) {< bbox3d.maxX) { depth: depth, -  
1266 < vertexes.length; i++) {< bbox3d.maxX) { insidePlotArea: false -  
1267 < vertexes.length; i++) {< bbox3d.maxX) { }; -  
1268 < vertexes.length; i++) {< bbox3d.maxX) { if (!this.sideFrame) { -  
1269 < vertexes.length; i++) {< bbox3d.maxX) { this.sideFrame = renderer.cuboid(sideShape).attr({ -  
1270 < vertexes.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-side', -  
1271 < vertexes.length; i++) {< bbox3d.maxX) { zIndex: -2 -  
1272 < vertexes.length; i++) {< bbox3d.maxX) { }).add(); -  
1273 < vertexes.length; i++) {< bbox3d.maxX) { -  
1274 < vertexes.length; i++) {< bbox3d.maxX) { -  
1275 < vertexes.length; i++) {< bbox3d.maxX) { -  
1276 < vertexes.length; i++) {< bbox3d.maxX) { } else { -  
1277 < vertexes.length; i++) {< bbox3d.maxX) { this.sideFrame.animate(sideShape); -  
1278 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1279 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1280 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1281 < vertexes.length; i++) {< bbox3d.maxX) { 2600 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1282 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Axis.prototype, 'getPlotLinePath', function(proceed) { 2601 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(Axis.prototype, 'getPlotLinePath', function(proceed) {
Line 1283... Line 2602...
1283 < vertexes.length; i++) {< bbox3d.maxX) { var path = proceed.apply(this, [].slice.call(arguments, 1)); 2602 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var path = proceed.apply(this, [].slice.call(arguments, 1));
1284 < vertexes.length; i++) {< bbox3d.maxX) { 2603 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1292... Line 2611...
1292 < vertexes.length; i++) {< bbox3d.maxX) { } 2611 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1293... Line 2612...
1293 < vertexes.length; i++) {< bbox3d.maxX) { 2612 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1294 < vertexes.length; i++) {< bbox3d.maxX) { var chart = this.chart, 2613 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var chart = this.chart,
1295 < vertexes.length; i++) {< bbox3d.maxX) { options3d = chart.options.chart.options3d, 2614 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { options3d = chart.options.chart.options3d,
1296 < vertexes.length; i++) {< bbox3d.maxX) { d = this.isZAxis ? chart.plotWidth : options3d.depth, 2615 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { d = this.isZAxis ? chart.plotWidth : options3d.depth,
1297 < vertexes.length; i++) {< bbox3d.maxX) { opposite = this.opposite; -  
1298 < vertexes.length; i++) {< bbox3d.maxX) { if (this.horiz) { -  
1299 < vertexes.length; i++) {< bbox3d.maxX) { opposite = !opposite; 2616 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frame = chart.frame3d;
1300 < vertexes.length; i++) {< bbox3d.maxX) { } 2617 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1301 < vertexes.length; i++) {< bbox3d.maxX) { var pArr = [ 2618 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var pArr = [
1302 < vertexes.length; i++) {< bbox3d.maxX) { this.swapZ({ 2619 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.swapZ({
1303 < vertexes.length; i++) {< bbox3d.maxX) { x: path[1], 2620 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[1],
1304 < vertexes.length; i++) {< bbox3d.maxX) { y: path[2], 2621 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[2],
1305 < vertexes.length; i++) {< bbox3d.maxX) { z: (opposite ? d : 0) 2622 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
1306 < vertexes.length; i++) {< bbox3d.maxX) { }), 2623 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }),
1307 < vertexes.length; i++) {< bbox3d.maxX) { this.swapZ({ 2624 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.swapZ({
1308 < vertexes.length; i++) {< bbox3d.maxX) { x: path[1], 2625 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[1],
1309 < vertexes.length; i++) {< bbox3d.maxX) { y: path[2], 2626 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[2],
1310 < vertexes.length; i++) {< bbox3d.maxX) { z: d 2627 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: d
1311 < vertexes.length; i++) {< bbox3d.maxX) { }), 2628 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }),
1312 < vertexes.length; i++) {< bbox3d.maxX) { this.swapZ({ 2629 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.swapZ({
1313 < vertexes.length; i++) {< bbox3d.maxX) { x: path[4], 2630 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[4],
1314 < vertexes.length; i++) {< bbox3d.maxX) { y: path[5], 2631 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[5],
1315 < vertexes.length; i++) {< bbox3d.maxX) { z: d 2632 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
1316 < vertexes.length; i++) {< bbox3d.maxX) { }), 2633 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }),
1317 < vertexes.length; i++) {< bbox3d.maxX) { this.swapZ({ 2634 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.swapZ({
1318 < vertexes.length; i++) {< bbox3d.maxX) { x: path[4], 2635 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[4],
1319 < vertexes.length; i++) {< bbox3d.maxX) { y: path[5], 2636 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[5],
1320 < vertexes.length; i++) {< bbox3d.maxX) { z: (opposite ? 0 : d) 2637 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: d
1321 < vertexes.length; i++) {< bbox3d.maxX) { }) 2638 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { })
Line -... Line 2639...
-   2639 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ];
-   2640 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2641 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var pathSegments = [];
1322 < vertexes.length; i++) {< bbox3d.maxX) { ]; 2642 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (!this.horiz) { // Y-Axis
-   2643 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.front.visible) {
-   2644 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[0], pArr[2]);
-   2645 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2646 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.back.visible) {
-   2647 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[1], pArr[3]);
-   2648 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2649 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.left.visible) {
-   2650 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[0], pArr[1]);
-   2651 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2652 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.right.visible) {
-   2653 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[2], pArr[3]);
-   2654 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2655 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else if (this.isZAxis) { // Z-Axis
-   2656 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.left.visible) {
-   2657 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[0], pArr[2]);
-   2658 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2659 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.right.visible) {
-   2660 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[1], pArr[3]);
-   2661 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2662 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.top.visible) {
-   2663 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[0], pArr[1]);
-   2664 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2665 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.bottom.visible) {
-   2666 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[2], pArr[3]);
-   2667 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2668 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else { // X-Axis
-   2669 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.front.visible) {
-   2670 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[0], pArr[2]);
-   2671 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2672 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.back.visible) {
-   2673 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[1], pArr[3]);
-   2674 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2675 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.top.visible) {
-   2676 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[0], pArr[1]);
1323 < vertexes.length; i++) {< bbox3d.maxX) { 2677 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2678 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.bottom.visible) {
-   2679 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments.push(pArr[2], pArr[3]);
Line -... Line 2680...
-   2680 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2681 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1324 < vertexes.length; i++) {< bbox3d.maxX) { pArr = perspective(pArr, this.chart, false); 2682 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1325 < vertexes.length; i++) {< bbox3d.maxX) { path = this.chart.renderer.toLinePath(pArr, false); 2683 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pathSegments = perspective(pathSegments, this.chart, false);
Line 1326... Line 2684...
1326 < vertexes.length; i++) {< bbox3d.maxX) { 2684 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1327 < vertexes.length; i++) {< bbox3d.maxX) { return path; 2685 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return this.chart.renderer.toLineSegments(pathSegments);
1328 < vertexes.length; i++) {< bbox3d.maxX) { }); 2686 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1339... Line 2697...
1339 < vertexes.length; i++) {< bbox3d.maxX) { } 2697 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1340... Line 2698...
1340 < vertexes.length; i++) {< bbox3d.maxX) { 2698 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1341 < vertexes.length; i++) {< bbox3d.maxX) { var args = arguments, 2699 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var args = arguments,
1342 < vertexes.length; i++) {< bbox3d.maxX) { from = args[1], 2700 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { from = args[1],
-   2701 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { to = args[2],
1343 < vertexes.length; i++) {< bbox3d.maxX) { to = args[2], 2702 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { path = [],
1344 < vertexes.length; i++) {< bbox3d.maxX) { toPath = this.getPlotLinePath(to), 2703 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fromPath = this.getPlotLinePath(from),
1345 < vertexes.length; i++) {< bbox3d.maxX) { path = this.getPlotLinePath(from); 2704 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { toPath = this.getPlotLinePath(to);
1346 < vertexes.length; i++) {< bbox3d.maxX) { 2705 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1347 < vertexes.length; i++) {< bbox3d.maxX) { if (path && toPath) { -  
1348 < vertexes.length; i++) {< bbox3d.maxX) { path.push( -  
1349 < vertexes.length; i++) {< bbox3d.maxX) { 'L', -  
1350 < vertexes.length; i++) {< bbox3d.maxX) { toPath[10], // These two do not exist in the regular getPlotLine 2706 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (fromPath && toPath) {
1351 < vertexes.length; i++) {< bbox3d.maxX) { toPath[11], // ---- # 3005 -  
1352 < vertexes.length; i++) {< bbox3d.maxX) { 'L', 2707 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { for (var i = 0; i < fromPath.length; i += 6) {
1353 < vertexes.length; i++) {< bbox3d.maxX) { toPath[7], 2708 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { path.push(
1354 < vertexes.length; i++) {< bbox3d.maxX) { toPath[8], -  
1355 < vertexes.length; i++) {< bbox3d.maxX) { 'L', 2709 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'M', fromPath[i + 1], fromPath[i + 2],
1356 < vertexes.length; i++) {< bbox3d.maxX) { toPath[4], 2710 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'L', fromPath[i + 4], fromPath[i + 5],
1357 < vertexes.length; i++) {< bbox3d.maxX) { toPath[5], -  
1358 < vertexes.length; i++) {< bbox3d.maxX) { 'L', 2711 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'L', toPath[i + 4], toPath[i + 5],
1359 < vertexes.length; i++) {< bbox3d.maxX) { toPath[1], 2712 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'L', toPath[i + 1], toPath[i + 2],
1360 < vertexes.length; i++) {< bbox3d.maxX) { toPath[2] 2713 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'Z');
1361 < vertexes.length; i++) {< bbox3d.maxX) { ); -  
1362 < vertexes.length; i++) {< bbox3d.maxX) { } else { // outside the axis area -  
1363 < vertexes.length; i++) {< bbox3d.maxX) { path = null; 2714 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1364... Line 2715...
1364 < vertexes.length; i++) {< bbox3d.maxX) { } 2715 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1365 < vertexes.length; i++) {< bbox3d.maxX) { 2716 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line -... Line 2717...
-   2717 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return path;
-   2718 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2719 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2720 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2721 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { function fix3dPosition(axis, pos) {
-   2722 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.chart.is3d() && axis.coll !== 'colorAxis') {
-   2723 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var chart = axis.chart,
-   2724 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frame = chart.frame3d,
-   2725 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { plotLeft = chart.plotLeft,
-   2726 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { plotRight = chart.plotWidth + plotLeft,
-   2727 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { plotTop = chart.plotTop,
-   2728 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { plotBottom = chart.plotHeight + plotTop,
-   2729 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dx = 0,
-   2730 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dy = 0;
-   2731 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2732 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos = axis.swapZ({
-   2733 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: pos.x,
-   2734 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: pos.y,
-   2735 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
-   2736 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2737 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2738 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2739 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.isZAxis) { // Z Axis
-   2740 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2741 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.axes.z.top === null) {
-   2742 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2743 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2744 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dy = pos.y - plotTop;
-   2745 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.x = frame.axes.z.top.x;
-   2746 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.y = frame.axes.z.top.y;
-   2747 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2748 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.axes.z.bottom === null) {
-   2749 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2750 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2751 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dy = pos.y - plotBottom;
-   2752 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.x = frame.axes.z.bottom.x;
-   2753 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.y = frame.axes.z.bottom.y;
-   2754 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2755 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else if (axis.horiz) { // X Axis
-   2756 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2757 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.axes.x.top === null) {
-   2758 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2759 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2760 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dy = pos.y - plotTop;
-   2761 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.y = frame.axes.x.top.y;
-   2762 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.z = frame.axes.x.top.z;
-   2763 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2764 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.axes.x.bottom === null) {
-   2765 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2766 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2767 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dy = pos.y - plotBottom;
-   2768 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.y = frame.axes.x.bottom.y;
-   2769 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.z = frame.axes.x.bottom.z;
-   2770 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2771 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else { //Y Axis
-   2772 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2773 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.axes.y.right === null) {
-   2774 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2775 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2776 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dx = pos.x - plotRight;
-   2777 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.x = frame.axes.y.right.x;
-   2778 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.z = frame.axes.y.right.z;
-   2779 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2780 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.axes.y.left === null) {
-   2781 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2782 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2783 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dx = pos.x - plotLeft;
-   2784 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.x = frame.axes.y.left.x;
-   2785 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.z = frame.axes.y.left.z;
-   2786 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2787 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2788 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos = perspective([pos], axis.chart)[0];
-   2789 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.x += dx;
-   2790 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.y += dy;
-   2791 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1366 < vertexes.length; i++) {< bbox3d.maxX) { return path; 2792 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return pos;
1367 < vertexes.length; i++) {< bbox3d.maxX) { }); 2793 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1368 < vertexes.length; i++) {< bbox3d.maxX) { 2794 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1369... Line 2795...
1369 < vertexes.length; i++) {< bbox3d.maxX) { /*** 2795 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /***
1370 < vertexes.length; i++) {< bbox3d.maxX) { EXTENSION TO THE TICKS 2796 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { EXTENSION TO THE TICKS
Line 1371... Line -...
1371 < vertexes.length; i++) {< bbox3d.maxX) { ***/ -  
1372 < vertexes.length; i++) {< bbox3d.maxX) { -  
1373 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Tick.prototype, 'getMarkPath', function(proceed) { -  
1374 < vertexes.length; i++) {< bbox3d.maxX) { var path = proceed.apply(this, [].slice.call(arguments, 1)); -  
1375 < vertexes.length; i++) {< bbox3d.maxX) { -  
1376 < vertexes.length; i++) {< bbox3d.maxX) { // Do not do this if the chart is not 3D 2797 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ***/
1377 < vertexes.length; i++) {< bbox3d.maxX) { if (!this.axis.chart.is3d() || this.coll === 'colorAxis') { 2798 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1378 < vertexes.length; i++) {< bbox3d.maxX) { return path; 2799 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(Tick.prototype, 'getMarkPath', function(proceed) {
1379 < vertexes.length; i++) {< bbox3d.maxX) { } 2800 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var path = proceed.apply(this, [].slice.call(arguments, 1));
1380 < vertexes.length; i++) {< bbox3d.maxX) { 2801 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1381 < vertexes.length; i++) {< bbox3d.maxX) { var pArr = [ 2802 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var pArr = [
1382 < vertexes.length; i++) {< bbox3d.maxX) { this.axis.swapZ({ 2803 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fix3dPosition(this.axis, {
1383 < vertexes.length; i++) {< bbox3d.maxX) { x: path[1], 2804 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[1],
1384 < vertexes.length; i++) {< bbox3d.maxX) { y: path[2], 2805 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[2],
1385 < vertexes.length; i++) {< bbox3d.maxX) { z: 0 2806 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
1386 < vertexes.length; i++) {< bbox3d.maxX) { }), 2807 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }),
1387 < vertexes.length; i++) {< bbox3d.maxX) { this.axis.swapZ({ 2808 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fix3dPosition(this.axis, {
Line 1388... Line 2809...
1388 < vertexes.length; i++) {< bbox3d.maxX) { x: path[4], 2809 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[4],
1389 < vertexes.length; i++) {< bbox3d.maxX) { y: path[5], -  
1390 < vertexes.length; i++) {< bbox3d.maxX) { z: 0 -  
1391 < vertexes.length; i++) {< bbox3d.maxX) { }) -  
1392 < vertexes.length; i++) {< bbox3d.maxX) { ]; -  
1393 < vertexes.length; i++) {< bbox3d.maxX) { -  
1394 < vertexes.length; i++) {< bbox3d.maxX) { pArr = perspective(pArr, this.axis.chart, false); 2810 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[5],
Line 1395... Line 2811...
1395 < vertexes.length; i++) {< bbox3d.maxX) { path = [ 2811 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
1396 < vertexes.length; i++) {< bbox3d.maxX) { 'M', pArr[0].x, pArr[0].y, 2812 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { })
1397 < vertexes.length; i++) {< bbox3d.maxX) { 'L', pArr[1].x, pArr[1].y -  
1398 < vertexes.length; i++) {< bbox3d.maxX) { ]; -  
1399 < vertexes.length; i++) {< bbox3d.maxX) { return path; -  
1400 < vertexes.length; i++) {< bbox3d.maxX) { }); 2813 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ];
1401 < vertexes.length; i++) {< bbox3d.maxX) { -  
1402 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Tick.prototype, 'getLabelPosition', function(proceed) { -  
1403 < vertexes.length; i++) {< bbox3d.maxX) { var pos = proceed.apply(this, [].slice.call(arguments, 1)); -  
1404 < vertexes.length; i++) {< bbox3d.maxX) { -  
1405 < vertexes.length; i++) {< bbox3d.maxX) { // Do not do this if the chart is not 3D -  
1406 < vertexes.length; i++) {< bbox3d.maxX) { if (this.axis.chart.is3d() && this.coll !== 'colorAxis') { -  
1407 < vertexes.length; i++) {< bbox3d.maxX) { pos = perspective([this.axis.swapZ({ 2814 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1408... Line 2815...
1408 < vertexes.length; i++) {< bbox3d.maxX) { x: pos.x, 2815 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return this.axis.chart.renderer.toLineSegments(pArr);
1409 < vertexes.length; i++) {< bbox3d.maxX) { y: pos.y, -  
1410 < vertexes.length; i++) {< bbox3d.maxX) { z: 0 -  
1411 < vertexes.length; i++) {< bbox3d.maxX) { })], this.axis.chart, false)[0]; -  
1412 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1413 < vertexes.length; i++) {< bbox3d.maxX) { return pos; -  
1414 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1415 < vertexes.length; i++) {< bbox3d.maxX) { -  
1416 < vertexes.length; i++) {< bbox3d.maxX) { H.wrap(Axis.prototype, 'getTitlePosition', function(proceed) { -  
1417 < vertexes.length; i++) {< bbox3d.maxX) { var is3d = this.chart.is3d() && this.coll !== 'colorAxis', -  
1418 < vertexes.length; i++) {< bbox3d.maxX) { pos, -  
1419 < vertexes.length; i++) {< bbox3d.maxX) { axisTitleMargin; 2816 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
1420 < vertexes.length; i++) {< bbox3d.maxX) { -  
1421 < vertexes.length; i++) {< bbox3d.maxX) { // Pull out the axis title margin, that is not subject to the perspective -  
1422 < vertexes.length; i++) {< bbox3d.maxX) { if (is3d) { 2817 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1423 < vertexes.length; i++) {< bbox3d.maxX) { axisTitleMargin = this.axisTitleMargin; -  
1424 < vertexes.length; i++) {< bbox3d.maxX) { this.axisTitleMargin = 0; -  
1425 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1426 < vertexes.length; i++) {< bbox3d.maxX) { -  
1427 < vertexes.length; i++) {< bbox3d.maxX) { pos = proceed.apply(this, [].slice.call(arguments, 1)); -  
1428 < vertexes.length; i++) {< bbox3d.maxX) { -  
1429 < vertexes.length; i++) {< bbox3d.maxX) { if (is3d) { -  
1430 < vertexes.length; i++) {< bbox3d.maxX) { pos = perspective([this.swapZ({ -  
1431 < vertexes.length; i++) {< bbox3d.maxX) { x: pos.x, -  
1432 < vertexes.length; i++) {< bbox3d.maxX) { y: pos.y, -  
1433 < vertexes.length; i++) {< bbox3d.maxX) { z: 0 -  
1434 < vertexes.length; i++) {< bbox3d.maxX) { })], this.chart, false)[0]; -  
1435 < vertexes.length; i++) {< bbox3d.maxX) { 2818 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(Tick.prototype, 'getLabelPosition', function(proceed) {
Line 1436... Line 2819...
1436 < vertexes.length; i++) {< bbox3d.maxX) { // Re-apply the axis title margin outside the perspective 2819 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var pos = proceed.apply(this, [].slice.call(arguments, 1));
1437 < vertexes.length; i++) {< bbox3d.maxX) { pos[this.horiz ? 'y' : 'x'] += (this.horiz ? 1 : -1) * // horizontal axis reverses the margin ... 2820 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return fix3dPosition(this.axis, pos);
1438 < vertexes.length; i++) {< bbox3d.maxX) { (this.opposite ? -1 : 1) * // ... so does opposite axes 2821 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1469... Line 2852...
1469 < vertexes.length; i++) {< bbox3d.maxX) { ***/ 2852 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ***/
Line 1470... Line 2853...
1470 < vertexes.length; i++) {< bbox3d.maxX) { 2853 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1471 < vertexes.length; i++) {< bbox3d.maxX) { Axis.prototype.swapZ = function(p, insidePlotArea) { 2854 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { Axis.prototype.swapZ = function(p, insidePlotArea) {
1472 < vertexes.length; i++) {< bbox3d.maxX) { if (this.isZAxis) { 2855 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (this.isZAxis) {
1473 < vertexes.length; i++) {< bbox3d.maxX) { var plotLeft = insidePlotArea ? 0 : this.chart.plotLeft; -  
1474 < vertexes.length; i++) {< bbox3d.maxX) { var chart = this.chart; 2856 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var plotLeft = insidePlotArea ? 0 : this.chart.plotLeft;
1475 < vertexes.length; i++) {< bbox3d.maxX) { return { 2857 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {
1476 < vertexes.length; i++) {< bbox3d.maxX) { x: plotLeft + (chart.yAxis[0].opposite ? p.z : chart.xAxis[0].width - p.z), 2858 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: plotLeft + p.z,
1477 < vertexes.length; i++) {< bbox3d.maxX) { y: p.y, 2859 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: p.y,
1478 < vertexes.length; i++) {< bbox3d.maxX) { z: p.x - plotLeft 2860 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: p.x - plotLeft
1479 < vertexes.length; i++) {< bbox3d.maxX) { }; 2861 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
1480 < vertexes.length; i++) {< bbox3d.maxX) { } 2862 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1572... Line 2954...
1572 < vertexes.length; i++) {< bbox3d.maxX) { var each = H.each, 2954 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var each = H.each,
1573 < vertexes.length; i++) {< bbox3d.maxX) { perspective = H.perspective, 2955 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { perspective = H.perspective,
1574 < vertexes.length; i++) {< bbox3d.maxX) { pick = H.pick, 2956 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pick = H.pick,
1575 < vertexes.length; i++) {< bbox3d.maxX) { Series = H.Series, 2957 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { Series = H.Series,
1576 < vertexes.length; i++) {< bbox3d.maxX) { seriesTypes = H.seriesTypes, 2958 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { seriesTypes = H.seriesTypes,
-   2959 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { inArray = H.inArray,
1577 < vertexes.length; i++) {< bbox3d.maxX) { svg = H.svg, 2960 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { svg = H.svg,
1578 < vertexes.length; i++) {< bbox3d.maxX) { wrap = H.wrap; 2961 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap = H.wrap;
-   2962 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1579 < vertexes.length; i++) {< bbox3d.maxX) { /*** 2963 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /***
1580 < vertexes.length; i++) {< bbox3d.maxX) { EXTENSION FOR 3D COLUMNS 2964 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { EXTENSION FOR 3D COLUMNS
1581 < vertexes.length; i++) {< bbox3d.maxX) { ***/ 2965 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ***/
1582 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'translate', function(proceed) { 2966 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'translate', function(proceed) {
1583 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 2967 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1));
Line 1588... Line 2972...
1588 < vertexes.length; i++) {< bbox3d.maxX) { } 2972 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1589... Line 2973...
1589 < vertexes.length; i++) {< bbox3d.maxX) { 2973 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1590 < vertexes.length; i++) {< bbox3d.maxX) { var series = this, 2974 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var series = this,
1591 < vertexes.length; i++) {< bbox3d.maxX) { chart = series.chart, 2975 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { chart = series.chart,
1592 < vertexes.length; i++) {< bbox3d.maxX) { seriesOptions = series.options, 2976 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { seriesOptions = series.options,
-   2977 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { depth = seriesOptions.depth || 25,
-   2978 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { borderCrisp = series.borderWidth % 2 ? 0.5 : 0;
-   2979 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2980 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (
-   2981 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { (chart.inverted && !series.yAxis.reversed) ||
-   2982 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { (!chart.inverted && series.yAxis.reversed)
-   2983 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ) {
-   2984 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { borderCrisp *= -1;
Line 1593... Line 2985...
1593 < vertexes.length; i++) {< bbox3d.maxX) { depth = seriesOptions.depth || 25; 2985 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1594 < vertexes.length; i++) {< bbox3d.maxX) { 2986 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1595... Line 2987...
1595 < vertexes.length; i++) {< bbox3d.maxX) { var stack = seriesOptions.stacking ? (seriesOptions.stack || 0) : series._i; 2987 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var stack = seriesOptions.stacking ? (seriesOptions.stack || 0) : series.index; // #4743
1596 < vertexes.length; i++) {< bbox3d.maxX) { var z = stack * (depth + (seriesOptions.groupZPadding || 1)); 2988 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var z = stack * (depth + (seriesOptions.groupZPadding || 1));
1597 < vertexes.length; i++) {< bbox3d.maxX) { 2989 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1598... Line 2990...
1598 < vertexes.length; i++) {< bbox3d.maxX) { if (seriesOptions.grouping !== false) { 2990 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (seriesOptions.grouping !== false) {
1599 < vertexes.length; i++) {< bbox3d.maxX) { z = 0; -  
1600 < vertexes.length; i++) {< bbox3d.maxX) { } 2991 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z = 0;
1601 < vertexes.length; i++) {< bbox3d.maxX) { 2992 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1602 < vertexes.length; i++) {< bbox3d.maxX) { z += (seriesOptions.groupZPadding || 1); 2993 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1603 < vertexes.length; i++) {< bbox3d.maxX) { 2994 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z += (seriesOptions.groupZPadding || 1);
-   2995 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { each(series.data, function(point) {
-   2996 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (point.y !== null) {
-   2997 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var shapeArgs = point.shapeArgs,
-   2998 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { tooltipPos = point.tooltipPos,
-   2999 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // Array for final shapeArgs calculation.
-   3000 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // We are checking two dimensions (x and y).
-   3001 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dimensions = [
-   3002 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ['x', 'width'],
-   3003 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ['y', 'height']
-   3004 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ],
-   3005 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { borderlessBase; // crisped rects can have +/- 0.5 pixels offset
-   3006 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   3007 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // #3131 We need to check if column shape arguments are inside plotArea.
-   3008 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { each(dimensions, function(d) {
-   3009 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { borderlessBase = shapeArgs[d[0]] - borderCrisp;
-   3010 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (
-   3011 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { borderlessBase + shapeArgs[d[1]] < 0 || // End column position is smaller than axis start.
-   3012 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { borderlessBase > series[d[0] + 'Axis'].len // Start column position is bigger than axis end.
-   3013 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ) {
-   3014 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { for (var key in shapeArgs) { // Set args to 0 if column is outside the chart.
-   3015 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { shapeArgs[key] = 0;
-   3016 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   3017 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   3018 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (borderlessBase < 0) {
-   3019 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { shapeArgs[d[1]] += shapeArgs[d[0]];
-   3020 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { shapeArgs[d[0]] = 0;
-   3021 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1604... Line 3022...
1604 < vertexes.length; i++) {< bbox3d.maxX) { each(series.data, function(point) { 3022 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (borderlessBase + shapeArgs[d[1]] > series[d[0] + 'Axis'].len) {
1605 < vertexes.length; i++) {< bbox3d.maxX) { if (point.y !== null) { 3023 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { shapeArgs[d[1]] = series[d[0] + 'Axis'].len - shapeArgs[d[0]];
1606 < vertexes.length; i++) {< bbox3d.maxX) { var shapeArgs = point.shapeArgs, 3024 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1607 < vertexes.length; i++) {< bbox3d.maxX) { tooltipPos = point.tooltipPos; 3025 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1671... Line 3089...
1671 < vertexes.length; i++) {< bbox3d.maxX) { } 3089 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1672 < vertexes.length; i++) {< bbox3d.maxX) { } 3090 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1673 < vertexes.length; i++) {< bbox3d.maxX) { } 3091 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1674 < vertexes.length; i++) {< bbox3d.maxX) { }); 3092 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line -... Line 3093...
-   3093 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   3094 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /*
-   3095 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { * In case of 3d columns there is no sense to add this columns
-   3096 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { * to a specific series group - if series is added to a group
-   3097 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { * all columns will have the same zIndex in comparison with different series
-   3098 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { */
-   3099 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   3100 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'plotGroup', function(proceed, prop, name, visibility, zIndex, parent) {
-   3101 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (this.chart.is3d() && parent && !this[prop]) {
-   3102 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this[prop] = parent;
-   3103 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { parent.attr(this.getPlotBox());
-   3104 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this[prop].survive = true;
-   3105 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   3106 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return proceed.apply(this, Array.prototype.slice.call(arguments, 1));
-   3107 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   3108 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   3109 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /*
-   3110 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { * When series is not added to group it is needed to change
-   3111 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { * setVisible method to allow correct Legend funcionality
-   3112 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { * This wrap is basing on pie chart series
-   3113 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { */
-   3114 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'setVisible', function(proceed, vis) {
-   3115 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var series = this,
-   3116 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pointVis;
-   3117 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (series.chart.is3d()) {
-   3118 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { each(series.data, function(point) {
-   3119 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { point.visible = point.options.visible = vis = vis === undefined ? !point.visible : vis;
-   3120 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pointVis = vis ? 'visible' : 'hidden';
-   3121 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { series.options.data[inArray(point, series.data)] = point.options;
-   3122 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (point.graphic) {
-   3123 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { point.graphic.attr({
-   3124 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { visibility: pointVis
-   3125 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   3126 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   3127 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   3128 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   3129 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { proceed.apply(this, Array.prototype.slice.call(arguments, 1));
-   3130 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
1675 < vertexes.length; i++) {< bbox3d.maxX) { 3131 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1676 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'init', function(proceed) { 3132 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'init', function(proceed) {
Line 1677... Line 3133...
1677 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 3133 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1));
1678 < vertexes.length; i++) {< bbox3d.maxX) { 3134 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1704... Line 3160...
1704 < vertexes.length; i++) {< bbox3d.maxX) { } 3160 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1705 < vertexes.length; i++) {< bbox3d.maxX) { }); 3161 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1706... Line -...
1706 < vertexes.length; i++) {< bbox3d.maxX) { -  
1707 < vertexes.length; i++) {< bbox3d.maxX) { -  
1708 < vertexes.length; i++) {< bbox3d.maxX) { -  
1709 < vertexes.length; i++) {< bbox3d.maxX) { function draw3DPoints(proceed) { -  
1710 < vertexes.length; i++) {< bbox3d.maxX) { // Do not do this if the chart is not 3D -  
1711 < vertexes.length; i++) {< bbox3d.maxX) { if (this.chart.is3d()) { -  
1712 < vertexes.length; i++) {< bbox3d.maxX) { var grouping = this.chart.options.plotOptions.column.grouping; -  
1713 < vertexes.length; i++) {< bbox3d.maxX) { if (grouping !== undefined && !grouping && this.group.zIndex !== undefined && !this.zIndexSet) { -  
1714 < vertexes.length; i++) {< bbox3d.maxX) { this.group.attr({ -  
1715 < vertexes.length; i++) {< bbox3d.maxX) { zIndex: this.group.zIndex * 10 -  
1716 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1717 < vertexes.length; i++) {< bbox3d.maxX) { this.zIndexSet = true; // #4062 set zindex only once -  
1718 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1719 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1720 < vertexes.length; i++) {< bbox3d.maxX) { -  
1721 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 3162 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1722... Line 3163...
1722 < vertexes.length; i++) {< bbox3d.maxX) { } 3163 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1723 < vertexes.length; i++) {< bbox3d.maxX) { 3164 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1724 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Series.prototype, 'alignDataLabel', function(proceed) { 3165 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(Series.prototype, 'alignDataLabel', function(proceed) {
Line 1742... Line 3183...
1742 < vertexes.length; i++) {< bbox3d.maxX) { } 3183 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1743... Line 3184...
1743 < vertexes.length; i++) {< bbox3d.maxX) { 3184 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1744 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 3185 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1));
Line 1745... Line -...
1745 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1746 < vertexes.length; i++) {< bbox3d.maxX) { -  
1747 < vertexes.length; i++) {< bbox3d.maxX) { if (seriesTypes.columnrange) { -  
1748 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.columnrange.prototype, 'drawPoints', draw3DPoints); -  
1749 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1750 < vertexes.length; i++) {< bbox3d.maxX) { -  
1751 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'drawPoints', draw3DPoints); 3186 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
1752 < vertexes.length; i++) {< bbox3d.maxX) { 3187 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1753 < vertexes.length; i++) {< bbox3d.maxX) { /*** 3188 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /***
1754 < vertexes.length; i++) {< bbox3d.maxX) { EXTENSION FOR 3D CYLINDRICAL COLUMNS 3189 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { EXTENSION FOR 3D CYLINDRICAL COLUMNS
1755 < vertexes.length; i++) {< bbox3d.maxX) { Not supported 3190 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { Not supported