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 239... Line 240...
239 < vertexes.length; i++) { } 240 }
Line 240... Line 241...
240 < vertexes.length; i++) { 241  
241 < vertexes.length; i++) { return result; 242 return result;
Line -... Line 243...
-   243 };
-   244  
-   245 SVGRenderer.prototype.toLineSegments = function(points) {
-   246 var result = [];
-   247  
-   248 var m = true;
-   249 each(points, function(point) {
-   250 result.push(m ? 'M' : 'L', point.x, point.y);
-   251 m = !m;
-   252 });
-   253  
-   254 return result;
-   255 };
-   256  
-   257 /**
-   258 * A 3-D Face is defined by it's 3D vertexes, and is only
-   259 * visible if it's vertexes are counter-clockwise (Back-face culling).
-   260 * It is used as a polyhedron Element
-   261 */
-   262 SVGRenderer.prototype.face3d = function(args) {
-   263 var renderer = this,
-   264 ret = this.createElement('path');
-   265 ret.vertexes = [];
-   266 ret.insidePlotArea = false;
-   267 ret.enabled = true;
-   268  
-   269 wrap(ret, 'attr', function(proceed, hash) {
-   270 if (typeof hash === 'object' &&
-   271 (defined(hash.enabled) || defined(hash.vertexes) || defined(hash.insidePlotArea))) {
-   272 this.enabled = pick(hash.enabled, this.enabled);
-   273 this.vertexes = pick(hash.vertexes, this.vertexes);
-   274 this.insidePlotArea = pick(hash.insidePlotArea, this.insidePlotArea);
-   275 delete hash.enabled;
-   276 delete hash.vertexes;
-   277 delete hash.insidePlotArea;
-   278  
-   279 var chart = charts[renderer.chartIndex],
-   280 vertexes2d = perspective(this.vertexes, chart, this.insidePlotArea),
-   281 path = renderer.toLinePath(vertexes2d, true),
-   282 area = H.shapeArea(vertexes2d),
-   283 visibility = (this.enabled && area > 0) ? 'visible' : 'hidden';
-   284  
-   285 hash.d = path;
-   286 hash.visibility = visibility;
-   287 }
-   288 return proceed.apply(this, [].slice.call(arguments, 1));
-   289 });
-   290  
-   291 wrap(ret, 'animate', function(proceed, params) {
-   292 if (typeof params === 'object' &&
-   293 (defined(params.enabled) || defined(params.vertexes) || defined(params.insidePlotArea))) {
-   294 this.enabled = pick(params.enabled, this.enabled);
-   295 this.vertexes = pick(params.vertexes, this.vertexes);
-   296 this.insidePlotArea = pick(params.insidePlotArea, this.insidePlotArea);
-   297 delete params.enabled;
-   298 delete params.vertexes;
-   299 delete params.insidePlotArea;
-   300  
-   301 var chart = charts[renderer.chartIndex],
-   302 vertexes2d = perspective(this.vertexes, chart, this.insidePlotArea),
-   303 path = renderer.toLinePath(vertexes2d, true),
-   304 area = H.shapeArea(vertexes2d),
-   305 visibility = (this.enabled && area > 0) ? 'visible' : 'hidden';
-   306  
-   307 params.d = path;
-   308 this.attr('visibility', visibility);
-   309 }
-   310  
-   311 return proceed.apply(this, [].slice.call(arguments, 1));
-   312 });
-   313  
-   314 return ret.attr(args);
-   315 };
-   316  
-   317 /**
-   318 * A Polyhedron is a handy way of defining a group of 3-D faces.
-   319 * It's only attribute is `faces`, an array of attributes of each one of it's Face3D instances.
-   320 */
-   321 SVGRenderer.prototype.polyhedron = function(args) {
-   322 var renderer = this,
-   323 result = this.g(),
-   324 destroy = result.destroy;
-   325  
-   326  
-   327 result.attr({
-   328 'stroke-linejoin': 'round'
-   329 });
-   330  
-   331  
-   332 result.faces = [];
-   333  
-   334  
-   335 // destroy all children
-   336 result.destroy = function() {
-   337 for (var i = 0; i < result.faces.length; i++) {
-   338 < result.faces.length; i++) { result.faces[i].destroy();
-   339 < result.faces.length; i++) { }
-   340 < result.faces.length; i++) { return destroy.call(this);
-   341 < result.faces.length; i++) { };
-   342 < result.faces.length; i++) {
-   343 < result.faces.length; i++) { wrap(result, 'attr', function(proceed, hash, val, complete, continueAnimation) {
-   344 < result.faces.length; i++) { if (typeof hash === 'object' && defined(hash.faces)) {
-   345 < result.faces.length; i++) { while (result.faces.length > hash.faces.length) {
-   346 < result.faces.length; i++) { result.faces.pop().destroy();
-   347 < result.faces.length; i++) { }
-   348 < result.faces.length; i++) { while (result.faces.length < hash.faces.length) {
-   349 < result.faces.length; i++) {< hash.faces.length) { result.faces.push(renderer.face3d().add(result));
-   350 < result.faces.length; i++) {< hash.faces.length) { }
-   351 < result.faces.length; i++) {< hash.faces.length) { for (var i = 0; i < hash.faces.length; i++) {
-   352 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { result.faces[i].attr(hash.faces[i], null, complete, continueAnimation);
-   353 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { }
-   354 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { delete hash.faces;
-   355 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { }
-   356 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { return proceed.apply(this, [].slice.call(arguments, 1));
-   357 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { });
-   358 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {
-   359 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { wrap(result, 'animate', function(proceed, params, duration, complete) {
-   360 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { if (params && params.faces) {
-   361 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { while (result.faces.length > params.faces.length) {
-   362 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { result.faces.pop().destroy();
-   363 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { }
-   364 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) { while (result.faces.length < params.faces.length) {
-   365 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) { result.faces.push(renderer.face3d().add(result));
-   366 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) { }
-   367 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) { for (var i = 0; i < params.faces.length; i++) {
-   368 < 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);
-   369 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
-   370 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { delete params.faces;
-   371 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
-   372 < 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));
-   373 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
-   374 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   375 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return result.attr(args);
242 < vertexes.length; i++) { }; 376 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
243 < vertexes.length; i++) { 377 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
Line 244... Line 378...
244 < vertexes.length; i++) { ////// CUBOIDS ////// 378 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { ////// CUBOIDS //////
245 < vertexes.length; i++) { SVGRenderer.prototype.cuboid = function(shapeArgs) { 379 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { SVGRenderer.prototype.cuboid = function(shapeArgs) {
Line 254... Line 388...
254 < vertexes.length; i++) { }); 388 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
Line 255... Line 389...
255 < vertexes.length; i++) { 389 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
256 < vertexes.length; i++) { 390 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
257 < vertexes.length; i++) { // create the 3 sides 391 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // create the 3 sides
258 < vertexes.length; i++) { result.front = this.path(paths[0]).attr({ -  
259 < vertexes.length; i++) { 'class': 'highcharts-3d-front', 392 < 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({
260 < vertexes.length; i++) { zIndex: paths[3] 393 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { 'class': 'highcharts-3d-front'
261 < vertexes.length; i++) { }).add(result); 394 < 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.
262 < vertexes.length; i++) { result.top = this.path(paths[1]).attr({ -  
263 < vertexes.length; i++) { 'class': 'highcharts-3d-top', 395 < 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({
264 < vertexes.length; i++) { zIndex: paths[4] 396 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { 'class': 'highcharts-3d-top'
265 < vertexes.length; i++) { }).add(result); 397 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }).add(result);
266 < vertexes.length; i++) { result.side = this.path(paths[2]).attr({ -  
267 < vertexes.length; i++) { 'class': 'highcharts-3d-side', 398 < 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({
Line 268... Line 399...
268 < vertexes.length; i++) { zIndex: paths[5] 399 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { 'class': 'highcharts-3d-side'
269 < vertexes.length; i++) { }).add(result); 400 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }).add(result);
270 < vertexes.length; i++) { 401 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
Line 309... Line 440...
309 < vertexes.length; i++) { 440 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
310 < vertexes.length; i++) { if (args.shapeArgs || defined(args.x)) { 441 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { if (args.shapeArgs || defined(args.x)) {
311 < vertexes.length; i++) { var shapeArgs = args.shapeArgs || args; 442 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var shapeArgs = args.shapeArgs || args;
312 < vertexes.length; i++) { var paths = this.renderer.cuboidPath(shapeArgs); 443 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var paths = this.renderer.cuboidPath(shapeArgs);
313 < vertexes.length; i++) { this.front.attr({ 444 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.front.attr({
314 < vertexes.length; i++) { d: paths[0], -  
315 < vertexes.length; i++) { zIndex: paths[3] 445 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[0]
316 < vertexes.length; i++) { }); 446 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
317 < vertexes.length; i++) { this.top.attr({ 447 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.top.attr({
318 < vertexes.length; i++) { d: paths[1], -  
319 < vertexes.length; i++) { zIndex: paths[4] 448 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[1]
320 < vertexes.length; i++) { }); 449 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
321 < vertexes.length; i++) { this.side.attr({ 450 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.side.attr({
322 < vertexes.length; i++) { d: paths[2], -  
323 < vertexes.length; i++) { zIndex: paths[5] 451 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[2]
324 < vertexes.length; i++) { }); 452 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
325 < vertexes.length; i++) { } else { 453 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else {
326 < vertexes.length; i++) { return H.SVGElement.prototype.attr.call(this, args); // getter returns value 454 < 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 330... Line 458...
330 < vertexes.length; i++) { }; 458 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
Line 331... Line 459...
331 < vertexes.length; i++) { 459 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
332 < vertexes.length; i++) { result.animate = function(args, duration, complete) { 460 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { result.animate = function(args, duration, complete) {
333 < vertexes.length; i++) { if (defined(args.x) && defined(args.y)) { 461 < 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)) {
334 < vertexes.length; i++) { var paths = this.renderer.cuboidPath(args); 462 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var paths = this.renderer.cuboidPath(args);
335 < vertexes.length; i++) { this.front.attr({ -  
336 < vertexes.length; i++) { zIndex: paths[3] -  
337 < vertexes.length; i++) { }).animate({ 463 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.front.animate({
338 < vertexes.length; i++) { d: paths[0] 464 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[0]
339 < vertexes.length; i++) { }, duration, complete); 465 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, duration, complete);
340 < vertexes.length; i++) { this.top.attr({ -  
341 < vertexes.length; i++) { zIndex: paths[4] -  
342 < vertexes.length; i++) { }).animate({ 466 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.top.animate({
343 < vertexes.length; i++) { d: paths[1] 467 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[1]
344 < vertexes.length; i++) { }, duration, complete); 468 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, duration, complete);
345 < vertexes.length; i++) { this.side.attr({ -  
346 < vertexes.length; i++) { zIndex: paths[5] -  
347 < vertexes.length; i++) { }).animate({ 469 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.side.animate({
348 < vertexes.length; i++) { d: paths[2] 470 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d: paths[2]
349 < vertexes.length; i++) { }, duration, complete); 471 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, duration, complete);
350 < vertexes.length; i++) { this.attr({ 472 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.attr({
351 < vertexes.length; i++) { zIndex: -paths[6] // #4774 473 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex: -paths[3] // #4774
352 < vertexes.length; i++) { }); 474 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
353 < vertexes.length; i++) { } else if (args.opacity) { 475 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else if (args.opacity) {
354 < vertexes.length; i++) { this.front.animate(args, duration, complete); 476 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { this.front.animate(args, duration, complete);
355 < vertexes.length; i++) { this.top.animate(args, duration, complete); 477 < 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 369... Line 491...
369 < vertexes.length; i++) { return destroy.call(this); 491 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return destroy.call(this);
370 < vertexes.length; i++) { }; 492 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
Line 371... Line 493...
371 < vertexes.length; i++) { 493 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
372 < vertexes.length; i++) { // Apply the Z index to the cuboid group 494 < 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
373 < vertexes.length; i++) { result.attr({ 495 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { result.attr({
374 < vertexes.length; i++) { zIndex: -paths[6] 496 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex: -paths[3]
Line 375... Line 497...
375 < vertexes.length; i++) { }); 497 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { });
376 < vertexes.length; i++) { 498 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
Line 377... Line 499...
377 < vertexes.length; i++) { return result; 499 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return result;
378 < vertexes.length; i++) { }; 500 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
379 < vertexes.length; i++) { 501 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
380 < vertexes.length; i++) { /** 502 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { /**
381 < vertexes.length; i++) { * Generates a cuboid 503 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * Generates a cuboid
382 < vertexes.length; i++) { */ 504 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { */
383 < vertexes.length; i++) { SVGRenderer.prototype.cuboidPath = function(shapeArgs) { 505 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { H.SVGRenderer.prototype.cuboidPath = function(shapeArgs) {
384 < vertexes.length; i++) { var x = shapeArgs.x, 506 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var x = shapeArgs.x,
385 < vertexes.length; i++) { y = shapeArgs.y, 507 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y = shapeArgs.y,
386 < vertexes.length; i++) { z = shapeArgs.z, 508 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z = shapeArgs.z,
387 < vertexes.length; i++) { h = shapeArgs.height, 509 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { h = shapeArgs.height,
-   510 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { w = shapeArgs.width,
-   511 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { d = shapeArgs.depth,
-   512 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { chart = charts[this.chartIndex],
-   513 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { front,
-   514 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { back,
-   515 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { top,
-   516 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { bottom,
-   517 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { left,
-   518 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { right,
-   519 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { shape,
-   520 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path1,
-   521 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path2,
-   522 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path3,
-   523 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isFront,
-   524 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isTop,
-   525 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isRight,
-   526 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { options3d = chart.options.chart.options3d,
-   527 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { alpha = options3d.alpha,
-   528 < 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,
-   529 < 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
-   530 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { incrementX = 10000,
-   531 < 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
-   532 < 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 388... Line 533...
388 < vertexes.length; i++) { w = shapeArgs.width, 533 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { incrementY = 10,
389 < vertexes.length; i++) { d = shapeArgs.depth, 534 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { incrementZ = 100,
390 < vertexes.length; i++) { chart = charts[this.chartIndex]; 535 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex = 0;
391 < vertexes.length; i++) { 536 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
392 < vertexes.length; i++) { // The 8 corners of the cube 537 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // The 8 corners of the cube
393 < vertexes.length; i++) { var pArr = [{ -  
394 < vertexes.length; i++) { x: x, 538 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var pArr = [{
395 < vertexes.length; i++) { y: y, 539 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x,
396 < vertexes.length; i++) { z: z 540 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y,
397 < vertexes.length; i++) { }, 541 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z
398 < vertexes.length; i++) { { -  
399 < vertexes.length; i++) { x: x + w, 542 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
400 < vertexes.length; i++) { y: y, 543 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x + w,
401 < vertexes.length; i++) { z: z 544 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y,
402 < vertexes.length; i++) { }, 545 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z
403 < vertexes.length; i++) { { -  
404 < vertexes.length; i++) { x: x + w, 546 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
405 < vertexes.length; i++) { y: y + h, 547 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x + w,
406 < vertexes.length; i++) { z: z 548 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y + h,
407 < vertexes.length; i++) { }, 549 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z
408 < vertexes.length; i++) { { -  
409 < vertexes.length; i++) { x: x, 550 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
410 < vertexes.length; i++) { y: y + h, 551 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x,
411 < vertexes.length; i++) { z: z 552 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y + h,
412 < vertexes.length; i++) { }, 553 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z
413 < vertexes.length; i++) { { -  
414 < vertexes.length; i++) { x: x, 554 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
415 < vertexes.length; i++) { y: y + h, 555 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x,
416 < vertexes.length; i++) { z: z + d 556 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y + h,
417 < vertexes.length; i++) { }, 557 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z + d
418 < vertexes.length; i++) { { -  
419 < vertexes.length; i++) { x: x + w, 558 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
420 < vertexes.length; i++) { y: y + h, 559 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x + w,
421 < vertexes.length; i++) { z: z + d 560 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y + h,
422 < vertexes.length; i++) { }, 561 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z + d
423 < vertexes.length; i++) { { -  
424 < vertexes.length; i++) { x: x + w, 562 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
425 < vertexes.length; i++) { y: y, 563 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x + w,
426 < vertexes.length; i++) { z: z + d 564 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y,
427 < vertexes.length; i++) { }, 565 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z + d
428 < vertexes.length; i++) { { -  
429 < vertexes.length; i++) { x: x, 566 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }, {
Line 430... Line 567...
430 < vertexes.length; i++) { y: y, 567 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { x: x,
431 < vertexes.length; i++) { z: z + d 568 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { y: y,
Line 432... Line 569...
432 < vertexes.length; i++) { } 569 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { z: z + d
433 < vertexes.length; i++) { ]; 570 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }];
434 < vertexes.length; i++) { 571 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
435 < vertexes.length; i++) { // apply perspective 572 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // apply perspective
-   573 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { pArr = perspective(pArr, chart, shapeArgs.insidePlotArea);
-   574 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   575 < 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
-   576 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { function mapPath(i) {
-   577 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return pArr[i];
-   578 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
436 < vertexes.length; i++) { pArr = perspective(pArr, chart, shapeArgs.insidePlotArea); 579 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
437 < vertexes.length; i++) { 580 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { /*
-   581 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * First value - path with specific side
-   582 < 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.
438 < vertexes.length; i++) { // helper method to decide which side is visible 583 < 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.
439 < vertexes.length; i++) { function mapPath(i) { 584 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { */
440 < vertexes.length; i++) { return pArr[i]; 585 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var pickShape = function(path1, path2) {
441 < vertexes.length; i++) { } 586 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { var ret = [
442 < vertexes.length; i++) { var pickShape = function(path1, path2) { 587 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { [], -1
443 < vertexes.length; i++) { var ret = []; 588 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { ];
444 < vertexes.length; i++) { path1 = map(path1, mapPath); 589 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path1 = map(path1, mapPath);
445 < vertexes.length; i++) { path2 = map(path2, mapPath); 590 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path2 = map(path2, mapPath);
446 < vertexes.length; i++) { if (shapeArea(path1) < 0) { 591 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { if (H.shapeArea(path1) < 0) {
Line 447... Line 592...
447 < vertexes.length; i++) { ret = path1; 592 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { ret = [path1, 0];
448 < vertexes.length; i++) { } else if (shapeArea(path2) < 0) { 593 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else if (H.shapeArea(path2) < 0) {
449 < vertexes.length; i++) { ret = path2; 594 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { ret = [path2, 1];
450 < vertexes.length; i++) { } 595 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
-   596 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { return ret;
-   597 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { };
-   598 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
Line 451... Line 599...
451 < vertexes.length; i++) { return ret; 599 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // front or back
452 < vertexes.length; i++) { }; 600 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { front = [3, 2, 1, 0];
453 < vertexes.length; i++) { 601 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { back = [7, 6, 5, 4];
454 < vertexes.length; i++) { // front or back 602 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { shape = pickShape(front, back);
-   603 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path1 = shape[0];
-   604 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isFront = shape[1];
Line 455... Line 605...
455 < vertexes.length; i++) { var front = [3, 2, 1, 0]; 605 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
456 < vertexes.length; i++) { var back = [7, 6, 5, 4]; 606 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
457 < vertexes.length; i++) { var path1 = pickShape(front, back); 607 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // top or bottom
458 < vertexes.length; i++) { 608 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { top = [1, 6, 7, 0];
-   609 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { bottom = [4, 5, 2, 3];
-   610 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { shape = pickShape(top, bottom);
-   611 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path2 = shape[0];
-   612 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isTop = shape[1];
-   613 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   614 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { // side
-   615 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { right = [1, 2, 5, 6];
-   616 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { left = [0, 7, 4, 3];
-   617 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { shape = pickShape(right, left);
-   618 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { path3 = shape[0];
-   619 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { isRight = shape[1];
-   620 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   621 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { /*
-   622 < 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.
-   623 < 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.
-   624 < 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).
-   625 < 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
-   626 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { * all columns will be drawn correctly.
-   627 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { */
-   628 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   629 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { if (isRight === 1) {
Line -... Line 630...
-   630 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementX * (1000 - x);
-   631 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else if (!isRight) {
-   632 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementX * x;
-   633 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
-   634 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   635 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementY * (!isTop ||
-   636 < 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
-   637 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { chart.plotHeight - y : 10 + y
-   638 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { );
-   639 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
-   640 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { if (isFront === 1) {
459 < vertexes.length; i++) { // top or bottom 641 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementZ * (z);
-   642 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { } else if (!isFront) {
-   643 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex += incrementZ * (1000 - z);
460 < vertexes.length; i++) { var top = [1, 6, 7, 0]; 644 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { }
Line 461... Line 645...
461 < vertexes.length; i++) { var bottom = [4, 5, 2, 3]; 645 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {
462 < vertexes.length; i++) { var path2 = pickShape(top, bottom); 646 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) { zIndex = -Math.round(zIndex);
Line 1006... Line 1190...
1006 < vertexes.length; i++) {< bbox3d.maxX) { alpha: 0, 1190 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { alpha: 0,
1007 < vertexes.length; i++) {< bbox3d.maxX) { beta: 0, 1191 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { beta: 0,
1008 < vertexes.length; i++) {< bbox3d.maxX) { depth: 100, 1192 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { depth: 100,
1009 < vertexes.length; i++) {< bbox3d.maxX) { fitToPlot: true, 1193 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fitToPlot: true,
1010 < vertexes.length; i++) {< bbox3d.maxX) { viewDistance: 25, 1194 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { viewDistance: 25,
-   1195 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { axisLabelPosition: 'default',
1011 < vertexes.length; i++) {< bbox3d.maxX) { frame: { 1196 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frame: {
1012 < vertexes.length; i++) {< bbox3d.maxX) { bottom: { 1197 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { visible: 'default',
1013 < vertexes.length; i++) {< bbox3d.maxX) { size: 1 1198 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { size: 1,
1014 < vertexes.length; i++) {< bbox3d.maxX) { }, 1199 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottom: {},
1015 < vertexes.length; i++) {< bbox3d.maxX) { side: { 1200 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { top: {},
1016 < vertexes.length; i++) {< bbox3d.maxX) { size: 1 1201 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { left: {},
1017 < vertexes.length; i++) {< bbox3d.maxX) { }, 1202 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { right: {},
1018 < vertexes.length; i++) {< bbox3d.maxX) { back: { 1203 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { back: {},
1019 < vertexes.length; i++) {< bbox3d.maxX) { size: 1 -  
1020 < vertexes.length; i++) {< bbox3d.maxX) { } 1204 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { front: {}
1021 < vertexes.length; i++) {< bbox3d.maxX) { } 1205 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1022 < vertexes.length; i++) {< bbox3d.maxX) { } 1206 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1023 < vertexes.length; i++) {< bbox3d.maxX) { } 1207 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1024 < vertexes.length; i++) {< bbox3d.maxX) { }); 1208 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1063... Line 1247...
1063 < vertexes.length; i++) {< bbox3d.maxX) { 1247 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1064 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Chart.prototype, 'redraw', function(proceed) { 1248 < 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) {
1065 < vertexes.length; i++) {< bbox3d.maxX) { if (this.is3d()) { 1249 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (this.is3d()) {
1066 < vertexes.length; i++) {< bbox3d.maxX) { // Set to force a redraw of all elements 1250 < 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
-   1251 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.isDirtyBox = true;
-   1252 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frame3d = this.get3dFrame();
-   1253 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1254 < 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));
-   1255 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1256 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1257 < 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) {
-   1258 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (this.is3d()) {
1067 < vertexes.length; i++) {< bbox3d.maxX) { this.isDirtyBox = true; 1259 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frame3d = this.get3dFrame();
1068 < vertexes.length; i++) {< bbox3d.maxX) { } 1260 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1069 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 1261 < 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 1070... Line 1262...
1070 < vertexes.length; i++) {< bbox3d.maxX) { }); 1262 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1083... Line 1275...
1083 < vertexes.length; i++) {< bbox3d.maxX) { } else { 1275 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
1084 < vertexes.length; i++) {< bbox3d.maxX) { proceed.call(this); 1276 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { proceed.call(this);
1085 < vertexes.length; i++) {< bbox3d.maxX) { } 1277 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1086 < vertexes.length; i++) {< bbox3d.maxX) { }); 1278 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line -... Line 1279...
-   1279 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1280 < 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) {
-   1281 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (this.is3d()) {
-   1282 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var chart = this,
-   1283 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { renderer = chart.renderer,
-   1284 < 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,
-   1285 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frame = chart.get3dFrame(),
-   1286 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xm = this.plotLeft,
-   1287 < 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,
-   1288 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ym = this.plotTop,
-   1289 < 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,
-   1290 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zm = 0,
-   1291 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zp = options3d.depth,
-   1292 < 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),
-   1293 < 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),
-   1294 < 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),
-   1295 < 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),
-   1296 < 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),
-   1297 < 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),
-   1298 < 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';
-   1299 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1300 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frame3d = frame;
-   1301 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1302 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (!this.frameShapes) {
-   1303 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes = {
-   1304 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottom: renderer.polyhedron().add(),
-   1305 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { top: renderer.polyhedron().add(),
-   1306 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { left: renderer.polyhedron().add(),
-   1307 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { right: renderer.polyhedron().add(),
-   1308 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { back: renderer.polyhedron().add(),
-   1309 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { front: renderer.polyhedron().add()
-   1310 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   1311 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1312 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   1313 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.bottom[verb]({
-   1314 < 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',
-   1315 < 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,
-   1316 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   1317 < 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(),
-   1318 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1319 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1320 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1321 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1322 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1323 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1324 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1325 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   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) { x: xpp,
-   1328 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1329 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1330 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1331 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1332 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1333 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1334 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1335 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.bottom.visible
-   1336 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1337 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //top
-   1338 < 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(),
-   1339 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1340 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1341 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1342 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1343 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1344 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1345 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1346 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1347 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1348 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1349 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1350 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1351 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1352 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1353 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1354 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1355 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1356 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.bottom.visible
-   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) { { //left
-   1359 < 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(),
-   1360 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1361 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1362 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1363 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1364 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1365 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1366 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1367 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1368 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1369 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1370 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1371 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1372 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1373 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1374 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1375 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1376 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1377 < 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
-   1378 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1379 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1380 < 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(),
-   1381 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1382 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1383 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1384 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1385 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1386 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1387 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1388 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1389 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1390 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1391 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1392 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1393 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1394 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1395 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1396 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1397 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1398 < 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
-   1399 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1400 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1401 < 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(),
-   1402 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1403 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1404 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1405 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1406 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1407 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1408 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1409 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1410 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1411 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1412 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1413 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1414 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1415 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1416 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1417 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1418 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1419 < 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
-   1420 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1421 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1422 < 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(),
-   1423 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1424 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1425 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1426 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1427 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1428 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1429 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1430 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1431 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1432 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1433 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1434 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1435 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1436 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1437 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1438 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1439 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1440 < 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
-   1441 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1442 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   1443 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1444 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.top[verb]({
-   1445 < 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',
-   1446 < 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,
-   1447 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   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.top.color).brighten(0.1).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: xmm,
-   1451 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1452 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   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: xpp,
-   1455 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1456 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   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: xpp,
-   1459 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1460 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   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: xmm,
-   1463 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1464 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   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.top.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) { { //top
-   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.top.color).brighten(0.1).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: xm,
-   1472 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1473 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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: xp,
-   1476 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1477 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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: ym,
-   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: ym,
-   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.top.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) { { //left
-   1490 < 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(),
-   1491 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1492 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1493 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1494 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1495 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1496 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1497 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1498 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1499 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1500 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1501 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1502 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1503 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1504 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1505 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1506 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1507 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1508 < 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
-   1509 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1510 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1511 < 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(),
-   1512 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1513 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1514 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1515 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1516 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1517 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1518 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1519 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1520 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1521 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1522 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1523 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1524 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1525 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1526 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1527 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1528 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1529 < 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
-   1530 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1531 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1532 < 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(),
-   1533 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1534 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1535 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1536 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1537 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1538 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1539 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1540 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1541 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1542 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1543 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1544 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1545 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1546 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1547 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1548 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1549 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1550 < 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
-   1551 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1552 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1553 < 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(),
-   1554 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1555 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1556 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1557 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1558 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1559 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1560 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1561 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1562 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1563 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1564 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1565 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1566 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1567 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1568 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1569 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1570 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1571 < 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
-   1572 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1573 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   1574 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1575 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.left[verb]({
-   1576 < 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',
-   1577 < 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,
-   1578 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   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.left.color).brighten(0.1).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: ypp,
-   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: xm,
-   1586 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1587 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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: xm,
-   1590 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1591 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   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: xmm,
-   1594 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1595 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   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.left.visible && !frame.bottom.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) { { //top
-   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.left.color).brighten(0.1).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: xmm,
-   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: xm,
-   1607 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1608 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   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: zm
-   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: xmm,
-   1615 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1616 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   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.left.visible && !frame.top.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) { { //left
-   1621 < 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(),
-   1622 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1623 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1624 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1625 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1626 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1627 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1628 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1629 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1630 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1631 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1632 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1633 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1634 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1635 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1636 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1637 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1638 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1639 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.left.visible
-   1640 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1641 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1642 < 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(),
-   1643 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1644 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1645 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1646 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1647 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1648 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1649 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1650 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1651 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1652 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1653 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1654 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1655 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1656 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1657 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1658 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1659 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1660 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.left.visible
-   1661 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1662 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1663 < 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(),
-   1664 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1665 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1666 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1667 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1668 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1669 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1670 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1671 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1672 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1673 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1674 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1675 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1676 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1677 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1678 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1679 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1680 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1681 < 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
-   1682 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1683 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1684 < 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(),
-   1685 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1686 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1687 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1688 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1689 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1690 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1691 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1692 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1693 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1694 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1695 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1696 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1697 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1698 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1699 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1700 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1701 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1702 < 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
-   1703 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1704 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   1705 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1706 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.right[verb]({
-   1707 < 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',
-   1708 < 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,
-   1709 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   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.right.color).brighten(0.1).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: xpp,
-   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: zpp
-   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: xp,
-   1717 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1718 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   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: xp,
-   1721 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   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: xpp,
-   1725 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1726 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   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.right.visible && !frame.bottom.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) { { //top
-   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.right.color).brighten(0.1).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: xpp,
-   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: zmm
-   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: xp,
-   1738 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1739 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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: xp,
-   1742 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   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: xpp,
-   1746 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1747 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   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.right.visible && !frame.top.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) { { //left
-   1752 < 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(),
-   1753 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1754 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1755 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1756 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1757 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1758 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1759 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1760 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1761 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1762 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1763 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1764 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1765 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1766 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1767 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1768 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1769 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1770 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.right.visible
-   1771 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1772 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1773 < 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(),
-   1774 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1775 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1776 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1777 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1778 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1779 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1780 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1781 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1782 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1783 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1784 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1785 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1786 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1787 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1788 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1789 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1790 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1791 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.right.visible
-   1792 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1793 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1794 < 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(),
-   1795 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1796 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1797 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1798 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1799 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1800 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1801 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1802 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   1803 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1804 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1805 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1806 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1807 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1808 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1809 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1810 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   1811 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1812 < 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
-   1813 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1814 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1815 < 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(),
-   1816 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1817 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1818 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1819 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1820 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1821 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1822 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1823 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1824 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1825 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1826 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1827 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1828 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1829 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1830 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1831 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1832 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1833 < 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
-   1834 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1835 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   1836 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1837 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.back[verb]({
-   1838 < 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',
-   1839 < 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,
-   1840 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   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.back.color).brighten(0.1).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: ypp,
-   1845 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   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: xmm,
-   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: zpp
-   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: xm,
-   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: zp
-   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: yp,
-   1857 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   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.back.visible && !frame.bottom.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) { { //top
-   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.back.color).brighten(0.1).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: xmm,
-   1865 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   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: xm,
-   1877 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   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.back.visible && !frame.top.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) { { //left
-   1883 < 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(),
-   1884 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1885 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1886 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1887 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1888 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1889 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1890 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1891 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1892 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1893 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1894 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1895 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1896 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1897 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1898 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1899 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1900 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1901 < 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
-   1902 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1903 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   1904 < 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(),
-   1905 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1906 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1907 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1908 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1909 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1910 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1911 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1912 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1913 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1914 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1915 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1916 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1917 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1918 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1919 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1920 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1921 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1922 < 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
-   1923 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1924 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   1925 < 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(),
-   1926 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1927 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1928 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1929 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1930 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1931 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1932 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   1933 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1934 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1935 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   1936 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1937 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1938 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1939 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   1940 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   1941 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   1942 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1943 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.back.visible
-   1944 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   1945 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   1946 < 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(),
-   1947 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   1948 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1949 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1950 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1951 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1952 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1953 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1954 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1955 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1956 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   1957 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1958 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1959 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   1960 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   1961 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1962 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zpp
-   1963 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   1964 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.back.visible
-   1965 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   1966 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   1967 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   1968 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.frameShapes.front[verb]({
-   1969 < 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',
-   1970 < 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,
-   1971 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { faces: [{ //bottom
-   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.front.color).brighten(0.1).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: xmm,
-   1975 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1976 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   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: xpp,
-   1979 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   1980 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   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: zm
-   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: zm
-   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.front.visible && !frame.bottom.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) { { //top
-   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.front.color).brighten(0.1).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: xpp,
-   1996 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   1997 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   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: xmm,
-   2000 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2001 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   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: xm,
-   2004 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2005 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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: xp,
-   2008 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2009 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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.front.visible && !frame.top.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) { { //left
-   2014 < 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(),
-   2015 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2016 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2017 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2018 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2019 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2020 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2021 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2022 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2023 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2024 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2025 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2026 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2027 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2028 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2029 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2030 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2031 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2032 < 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
-   2033 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2034 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //right
-   2035 < 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(),
-   2036 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2037 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2038 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2039 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2040 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2041 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2042 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2043 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2044 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2045 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2046 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2047 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2048 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2049 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2050 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2051 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2052 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2053 < 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
-   2054 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2055 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //front
-   2056 < 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(),
-   2057 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2058 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2059 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2060 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2061 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2062 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2063 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2064 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2065 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2066 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2067 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2068 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2069 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2070 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2071 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2072 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2073 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2074 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.front.visible
-   2075 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2076 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { { //back
-   2077 < 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(),
-   2078 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { vertexes: [{
-   2079 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2080 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2081 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2082 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2083 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2084 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ypp,
-   2085 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2086 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2087 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xmm,
-   2088 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2089 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2090 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2091 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xpp,
-   2092 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ymm,
-   2093 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zmm
-   2094 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }],
-   2095 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { enabled: frame.front.visible
-   2096 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2097 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ]
-   2098 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   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) {
-   2101 < 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));
-   2102 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
1087 < vertexes.length; i++) {< bbox3d.maxX) { 2103 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1088 < vertexes.length; i++) {< bbox3d.maxX) { Chart.prototype.retrieveStacks = function(stacking) { 2104 < 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) {
1089 < vertexes.length; i++) {< bbox3d.maxX) { var series = this.series, 2105 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var series = this.series,
1090 < vertexes.length; i++) {< bbox3d.maxX) { stacks = {}, 2106 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { stacks = {},
1091 < vertexes.length; i++) {< bbox3d.maxX) { stackNumber, 2107 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { stackNumber,
Line 1106... Line 2122...
1106 < vertexes.length; i++) {< bbox3d.maxX) { 2122 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1107 < vertexes.length; i++) {< bbox3d.maxX) { stacks.totalStacks = i + 1; 2123 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { stacks.totalStacks = i + 1;
1108 < vertexes.length; i++) {< bbox3d.maxX) { return stacks; 2124 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return stacks;
Line -... Line 2125...
-   2125 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2126 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2127 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { Chart.prototype.get3dFrame = function() {
-   2128 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var chart = this,
-   2129 < 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,
-   2130 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions = options3d.frame,
-   2131 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xm = chart.plotLeft,
-   2132 < 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,
-   2133 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ym = chart.plotTop,
-   2134 < 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,
-   2135 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zm = 0,
-   2136 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zp = options3d.depth,
-   2137 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottomOrientation = H.shapeArea3d([{
-   2138 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2139 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2140 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   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) { x: xp,
-   2143 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2144 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   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) { x: xp,
-   2147 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2148 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2149 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.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) { x: xm,
-   2151 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2152 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2153 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2154 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { topOrientation = H.shapeArea3d([{
-   2155 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2156 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2157 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2158 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2159 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2160 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2161 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2162 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2163 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2164 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2165 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2166 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2167 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2168 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2169 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2170 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2171 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { leftOrientation = H.shapeArea3d([{
-   2172 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2173 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2174 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2175 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2176 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2177 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2178 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2179 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2180 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2181 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2182 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2183 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2184 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2185 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2186 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2187 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2188 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { rightOrientation = H.shapeArea3d([{
-   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: ym,
-   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: ym,
-   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: xp,
-   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) { }, {
-   2201 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2202 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2203 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2204 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2205 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frontOrientation = H.shapeArea3d([{
-   2206 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2207 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   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: yp,
-   2212 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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: xp,
-   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: zm
-   2217 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2218 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2219 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2220 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2221 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2222 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { backOrientation = H.shapeArea3d([{
-   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: xp,
-   2228 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   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: xp,
-   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: zp
-   2234 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }, {
-   2235 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2236 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2237 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2238 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }], chart),
-   2239 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBottom = false,
-   2240 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowTop = false,
-   2241 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowLeft = false,
-   2242 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowRight = false,
-   2243 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowFront = false,
-   2244 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBack = true;
-   2245 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2246 < 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
-   2247 < 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
-   2248 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // will be shown
-   2249 < 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) {
-   2250 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis) {
-   2251 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.horiz) {
-   2252 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2253 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowTop = true;
-   2254 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2255 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBottom = true;
-   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) { } else {
-   2258 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2259 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowRight = true;
-   2260 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2261 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowLeft = true;
-   2262 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2263 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   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) { });
-   2266 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2267 < 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) {
-   2268 < 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'];
-   2269 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var options = {};
-   2270 < 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++) {
-   2271 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var attr = faceAttrs[i];
-   2272 < 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++) {
-   2273 < 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') {
-   2274 < 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];
-   2275 < 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) {
-   2276 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { options[attr] = val;
-   2277 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { break;
-   2278 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2279 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2280 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   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) { var isVisible = defaultVisible;
-   2283 < 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) {
-   2284 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { isVisible = options.visible;
-   2285 < 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') {
-   2286 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { isVisible = faceOrientation >= 0;
-   2287 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2288 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2289 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {
-   2290 < 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),
-   2291 < 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'),
-   2292 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frontFacing: faceOrientation > 0,
-   2293 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { visible: isVisible
-   2294 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2295 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2296 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2297 < 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
-   2298 < 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.
-   2299 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var ret = {
-   2300 < 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
-   2301 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // size and color.
-   2302 < 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
-   2303 < 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
-   2304 < 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
-   2305 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { // added as a fallback
-   2306 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottom: getFaceOptions(
-   2307 < 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],
-   2308 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { bottomOrientation,
-   2309 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBottom
-   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) { top: getFaceOptions(
-   2312 < 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],
-   2313 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { topOrientation,
-   2314 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowTop
-   2315 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ),
-   2316 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { left: getFaceOptions(
-   2317 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { [
-   2318 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.left,
-   2319 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.right,
-   2320 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.side,
-   2321 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions
-   2322 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ],
-   2323 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { leftOrientation,
-   2324 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowLeft
-   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) { right: getFaceOptions(
-   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) { frameOptions.right,
-   2329 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.left,
-   2330 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions.side,
-   2331 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frameOptions
-   2332 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ],
-   2333 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { rightOrientation,
-   2334 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowRight
-   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) { back: getFaceOptions(
-   2337 < 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],
-   2338 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { backOrientation,
-   2339 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowBack
-   2340 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ),
-   2341 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { front: getFaceOptions(
-   2342 < 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],
-   2343 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frontOrientation,
-   2344 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { defaultShowFront
-   2345 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { )
-   2346 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2347 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2348 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2349 < 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.
-   2350 < 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.
-   2351 < 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),
-   2352 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (options3d.axisLabelPosition === 'auto') {
-   2353 < 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) {
-   2354 < 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) ||
-   2355 < 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));
-   2356 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   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) { var yEdges = [];
-   2359 < 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)) {
-   2360 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yEdges.push({
-   2361 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: (ym + yp) / 2,
-   2362 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2363 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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) { }
-   2366 < 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)) {
-   2367 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yEdges.push({
-   2368 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: (ym + yp) / 2,
-   2369 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2370 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2371 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   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) { if (isValidEdge(ret.right, ret.front)) {
-   2374 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yEdges.push({
-   2375 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: (ym + yp) / 2,
-   2376 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2377 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2378 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   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) { if (isValidEdge(ret.right, ret.back)) {
-   2381 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { yEdges.push({
-   2382 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: (ym + yp) / 2,
-   2383 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2384 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2385 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2386 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   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) { var xBottomEdges = [];
-   2389 < 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)) {
-   2390 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xBottomEdges.push({
-   2391 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: (xm + xp) / 2,
-   2392 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2393 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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) { if (isValidEdge(ret.bottom, ret.back)) {
-   2397 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xBottomEdges.push({
-   2398 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: (xm + xp) / 2,
-   2399 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2400 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2401 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2402 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   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) { var xTopEdges = [];
-   2405 < 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)) {
-   2406 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xTopEdges.push({
-   2407 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: (xm + xp) / 2,
-   2408 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2409 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2410 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   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) { if (isValidEdge(ret.top, ret.back)) {
-   2413 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { xTopEdges.push({
-   2414 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: (xm + xp) / 2,
-   2415 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2416 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zp
-   2417 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   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) { var zBottomEdges = [];
-   2421 < 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)) {
-   2422 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zBottomEdges.push({
-   2423 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: (zm + zp) / 2,
-   2424 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2425 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm
-   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) { }
-   2428 < 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)) {
-   2429 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zBottomEdges.push({
-   2430 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: (zm + zp) / 2,
-   2431 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2432 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp
-   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) {
-   2436 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var zTopEdges = [];
-   2437 < 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)) {
-   2438 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zTopEdges.push({
-   2439 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: (zm + zp) / 2,
-   2440 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2441 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm
-   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) { }
-   2444 < 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)) {
-   2445 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { zTopEdges.push({
-   2446 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: (zm + zp) / 2,
-   2447 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2448 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp
-   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) {
-   2452 < 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) {
-   2453 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (edges.length === 0) {
-   2454 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return null;
-   2455 < 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) {
-   2456 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return edges[0];
-   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) { var best = 0,
-   2459 < 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);
-   2460 < 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++) {
-   2461 < 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]) {
-   2462 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { best = i;
-   2463 < 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)) {
-   2464 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { best = i;
-   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) { return edges[best];
-   2468 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
-   2469 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ret.axes = {
-   2470 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: {
-   2471 < 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),
-   2472 < 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)
-   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) { x: {
-   2475 < 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),
-   2476 < 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)
-   2477 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2478 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: {
-   2479 < 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),
-   2480 < 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)
-   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) { } else {
-   2484 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ret.axes = {
-   2485 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: {
-   2486 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'left': {
-   2487 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xm,
-   2488 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   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) { 'right': {
-   2491 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: xp,
-   2492 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2493 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2494 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2495 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: {
-   2496 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'top': {
-   2497 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym,
-   2498 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2499 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2500 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'bottom': {
-   2501 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp,
-   2502 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: zm
-   2503 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   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) { z: {
-   2506 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'top': {
-   2507 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: defaultShowLeft ? xp : xm,
-   2508 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: ym
-   2509 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { },
-   2510 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'bottom': {
-   2511 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: defaultShowLeft ? xp : xm,
-   2512 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: yp
-   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) { }
-   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) { }
-   2517 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2518 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return ret;
-   2519 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
1109 < vertexes.length; i++) {< bbox3d.maxX) { }; 2520 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1110 < vertexes.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) {
1111 < vertexes.length; i++) {< bbox3d.maxX) { }(Highcharts)); 2522 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }(Highcharts));
1112 < vertexes.length; i++) {< bbox3d.maxX) { (function(H) { 2523 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { (function(H) {
1113 < vertexes.length; i++) {< bbox3d.maxX) { /** 2524 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /**
Line 1138... Line 2549...
1138 < vertexes.length; i++) {< bbox3d.maxX) { options.tickWidth = pick(options.tickWidth, 0); 2549 < 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);
1139 < vertexes.length; i++) {< bbox3d.maxX) { options.gridLineWidth = pick(options.gridLineWidth, 1); 2550 < 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);
1140 < vertexes.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) { }
1141 < vertexes.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) { });
Line 1142... Line -...
1142 < vertexes.length; i++) {< bbox3d.maxX) { -  
1143 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Axis.prototype, 'render', function(proceed) { -  
1144 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); -  
1145 < vertexes.length; i++) {< bbox3d.maxX) { -  
1146 < vertexes.length; i++) {< bbox3d.maxX) { // Do not do this if the chart is not 3D -  
1147 < vertexes.length; i++) {< bbox3d.maxX) { if (!this.chart.is3d() || this.coll === 'colorAxis') { -  
1148 < vertexes.length; i++) {< bbox3d.maxX) { return; -  
1149 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1150 < vertexes.length; i++) {< bbox3d.maxX) { -  
1151 < vertexes.length; i++) {< bbox3d.maxX) { var chart = this.chart, -  
1152 < vertexes.length; i++) {< bbox3d.maxX) { renderer = chart.renderer, -  
1153 < vertexes.length; i++) {< bbox3d.maxX) { options3d = chart.options.chart.options3d, -  
1154 < vertexes.length; i++) {< bbox3d.maxX) { frame = options3d.frame, -  
1155 < vertexes.length; i++) {< bbox3d.maxX) { fbottom = frame.bottom, -  
1156 < vertexes.length; i++) {< bbox3d.maxX) { fback = frame.back, -  
1157 < vertexes.length; i++) {< bbox3d.maxX) { fside = frame.side, -  
1158 < vertexes.length; i++) {< bbox3d.maxX) { depth = options3d.depth, -  
1159 < vertexes.length; i++) {< bbox3d.maxX) { height = this.height, -  
1160 < vertexes.length; i++) {< bbox3d.maxX) { width = this.width, -  
1161 < vertexes.length; i++) {< bbox3d.maxX) { left = this.left, -  
1162 < vertexes.length; i++) {< bbox3d.maxX) { top = this.top; -  
1163 < vertexes.length; i++) {< bbox3d.maxX) { -  
1164 < vertexes.length; i++) {< bbox3d.maxX) { if (this.isZAxis) { -  
1165 < vertexes.length; i++) {< bbox3d.maxX) { return; -  
1166 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1167 < vertexes.length; i++) {< bbox3d.maxX) { if (this.horiz) { -  
1168 < vertexes.length; i++) {< bbox3d.maxX) { var bottomShape = { -  
1169 < vertexes.length; i++) {< bbox3d.maxX) { x: left, -  
1170 < vertexes.length; i++) {< bbox3d.maxX) { y: top + (chart.xAxis[0].opposite ? -fbottom.size : height), -  
1171 < vertexes.length; i++) {< bbox3d.maxX) { z: 0, -  
1172 < vertexes.length; i++) {< bbox3d.maxX) { width: width, -  
1173 < vertexes.length; i++) {< bbox3d.maxX) { height: fbottom.size, -  
1174 < vertexes.length; i++) {< bbox3d.maxX) { depth: depth, -  
1175 < vertexes.length; i++) {< bbox3d.maxX) { insidePlotArea: false -  
1176 < vertexes.length; i++) {< bbox3d.maxX) { }; -  
1177 < vertexes.length; i++) {< bbox3d.maxX) { if (!this.bottomFrame) { -  
1178 < vertexes.length; i++) {< bbox3d.maxX) { this.bottomFrame = renderer.cuboid(bottomShape).attr({ -  
1179 < vertexes.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-bottom', -  
1180 < vertexes.length; i++) {< bbox3d.maxX) { 'zIndex': (chart.yAxis[0].reversed && options3d.alpha > 0 ? 4 : -1) -  
1181 < vertexes.length; i++) {< bbox3d.maxX) { }).add(); -  
1182 < vertexes.length; i++) {< bbox3d.maxX) { -  
1183 < vertexes.length; i++) {< bbox3d.maxX) { -  
1184 < vertexes.length; i++) {< bbox3d.maxX) { this.bottomFrame.attr({ -  
1185 < vertexes.length; i++) {< bbox3d.maxX) { fill: fbottom.color || 'none', -  
1186 < vertexes.length; i++) {< bbox3d.maxX) { stroke: fbottom.color || 'none' -  
1187 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1188 < vertexes.length; i++) {< bbox3d.maxX) { -  
1189 < vertexes.length; i++) {< bbox3d.maxX) { } else { -  
1190 < vertexes.length; i++) {< bbox3d.maxX) { this.bottomFrame.animate(bottomShape); -  
1191 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1192 < vertexes.length; i++) {< bbox3d.maxX) { } else { -  
1193 < vertexes.length; i++) {< bbox3d.maxX) { // BACK -  
1194 < vertexes.length; i++) {< bbox3d.maxX) { var backShape = { -  
1195 < vertexes.length; i++) {< bbox3d.maxX) { x: left + (chart.yAxis[0].opposite ? 0 : -fside.size), -  
1196 < vertexes.length; i++) {< bbox3d.maxX) { y: top + (chart.xAxis[0].opposite ? -fbottom.size : 0), -  
1197 < vertexes.length; i++) {< bbox3d.maxX) { z: depth, -  
1198 < vertexes.length; i++) {< bbox3d.maxX) { width: width + fside.size, -  
1199 < vertexes.length; i++) {< bbox3d.maxX) { height: height + fbottom.size, -  
1200 < vertexes.length; i++) {< bbox3d.maxX) { depth: fback.size, -  
1201 < vertexes.length; i++) {< bbox3d.maxX) { insidePlotArea: false -  
1202 < vertexes.length; i++) {< bbox3d.maxX) { }; -  
1203 < vertexes.length; i++) {< bbox3d.maxX) { if (!this.backFrame) { -  
1204 < vertexes.length; i++) {< bbox3d.maxX) { this.backFrame = renderer.cuboid(backShape).attr({ -  
1205 < vertexes.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-back', -  
1206 < vertexes.length; i++) {< bbox3d.maxX) { zIndex: -3 -  
1207 < vertexes.length; i++) {< bbox3d.maxX) { }).add(); -  
1208 < vertexes.length; i++) {< bbox3d.maxX) { -  
1209 < vertexes.length; i++) {< bbox3d.maxX) { -  
1210 < vertexes.length; i++) {< bbox3d.maxX) { this.backFrame.attr({ -  
1211 < vertexes.length; i++) {< bbox3d.maxX) { fill: fback.color || 'none', -  
1212 < vertexes.length; i++) {< bbox3d.maxX) { stroke: fback.color || 'none' -  
1213 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1214 < vertexes.length; i++) {< bbox3d.maxX) { -  
1215 < vertexes.length; i++) {< bbox3d.maxX) { } else { -  
1216 < vertexes.length; i++) {< bbox3d.maxX) { this.backFrame.animate(backShape); -  
1217 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1218 < vertexes.length; i++) {< bbox3d.maxX) { var sideShape = { -  
1219 < vertexes.length; i++) {< bbox3d.maxX) { x: left + (chart.yAxis[0].opposite ? width : -fside.size), -  
1220 < vertexes.length; i++) {< bbox3d.maxX) { y: top + (chart.xAxis[0].opposite ? -fbottom.size : 0), -  
1221 < vertexes.length; i++) {< bbox3d.maxX) { z: 0, -  
1222 < vertexes.length; i++) {< bbox3d.maxX) { width: fside.size, -  
1223 < vertexes.length; i++) {< bbox3d.maxX) { height: height + fbottom.size, -  
1224 < vertexes.length; i++) {< bbox3d.maxX) { depth: depth, -  
1225 < vertexes.length; i++) {< bbox3d.maxX) { insidePlotArea: false -  
1226 < vertexes.length; i++) {< bbox3d.maxX) { }; -  
1227 < vertexes.length; i++) {< bbox3d.maxX) { if (!this.sideFrame) { -  
1228 < vertexes.length; i++) {< bbox3d.maxX) { this.sideFrame = renderer.cuboid(sideShape).attr({ -  
1229 < vertexes.length; i++) {< bbox3d.maxX) { 'class': 'highcharts-3d-frame highcharts-3d-frame-side', -  
1230 < vertexes.length; i++) {< bbox3d.maxX) { zIndex: -2 -  
1231 < vertexes.length; i++) {< bbox3d.maxX) { }).add(); -  
1232 < vertexes.length; i++) {< bbox3d.maxX) { -  
1233 < vertexes.length; i++) {< bbox3d.maxX) { -  
1234 < vertexes.length; i++) {< bbox3d.maxX) { this.sideFrame.attr({ -  
1235 < vertexes.length; i++) {< bbox3d.maxX) { fill: fside.color || 'none', -  
1236 < vertexes.length; i++) {< bbox3d.maxX) { stroke: fside.color || 'none' -  
1237 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1238 < vertexes.length; i++) {< bbox3d.maxX) { -  
1239 < vertexes.length; i++) {< bbox3d.maxX) { -  
1240 < vertexes.length; i++) {< bbox3d.maxX) { } else { -  
1241 < vertexes.length; i++) {< bbox3d.maxX) { this.sideFrame.animate(sideShape); -  
1242 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1243 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1244 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1245 < vertexes.length; i++) {< bbox3d.maxX) { 2553 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1246 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Axis.prototype, 'getPlotLinePath', function(proceed) { 2554 < 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 1247... Line 2555...
1247 < vertexes.length; i++) {< bbox3d.maxX) { var path = proceed.apply(this, [].slice.call(arguments, 1)); 2555 < 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));
1248 < vertexes.length; i++) {< bbox3d.maxX) { 2556 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1256... Line 2564...
1256 < vertexes.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) { }
Line 1257... Line 2565...
1257 < vertexes.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) {
1258 < vertexes.length; i++) {< bbox3d.maxX) { var chart = this.chart, 2566 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var chart = this.chart,
1259 < vertexes.length; i++) {< bbox3d.maxX) { options3d = chart.options.chart.options3d, 2567 < 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,
1260 < vertexes.length; i++) {< bbox3d.maxX) { d = this.isZAxis ? chart.plotWidth : options3d.depth, 2568 < 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,
1261 < vertexes.length; i++) {< bbox3d.maxX) { opposite = this.opposite; -  
1262 < vertexes.length; i++) {< bbox3d.maxX) { if (this.horiz) { -  
1263 < vertexes.length; i++) {< bbox3d.maxX) { opposite = !opposite; 2569 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frame = chart.frame3d;
1264 < vertexes.length; i++) {< bbox3d.maxX) { } 2570 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1265 < vertexes.length; i++) {< bbox3d.maxX) { var pArr = [ 2571 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var pArr = [
1266 < vertexes.length; i++) {< bbox3d.maxX) { this.swapZ({ 2572 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.swapZ({
1267 < vertexes.length; i++) {< bbox3d.maxX) { x: path[1], 2573 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[1],
1268 < vertexes.length; i++) {< bbox3d.maxX) { y: path[2], 2574 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[2],
1269 < vertexes.length; i++) {< bbox3d.maxX) { z: (opposite ? d : 0) 2575 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
1270 < vertexes.length; i++) {< bbox3d.maxX) { }), 2576 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }),
1271 < vertexes.length; i++) {< bbox3d.maxX) { this.swapZ({ 2577 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.swapZ({
1272 < vertexes.length; i++) {< bbox3d.maxX) { x: path[1], 2578 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[1],
1273 < vertexes.length; i++) {< bbox3d.maxX) { y: path[2], 2579 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[2],
1274 < vertexes.length; i++) {< bbox3d.maxX) { z: d 2580 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: d
1275 < vertexes.length; i++) {< bbox3d.maxX) { }), 2581 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }),
1276 < vertexes.length; i++) {< bbox3d.maxX) { this.swapZ({ 2582 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.swapZ({
1277 < vertexes.length; i++) {< bbox3d.maxX) { x: path[4], 2583 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[4],
1278 < vertexes.length; i++) {< bbox3d.maxX) { y: path[5], 2584 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[5],
1279 < vertexes.length; i++) {< bbox3d.maxX) { z: d 2585 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
1280 < vertexes.length; i++) {< bbox3d.maxX) { }), 2586 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }),
1281 < vertexes.length; i++) {< bbox3d.maxX) { this.swapZ({ 2587 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this.swapZ({
1282 < vertexes.length; i++) {< bbox3d.maxX) { x: path[4], 2588 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[4],
1283 < vertexes.length; i++) {< bbox3d.maxX) { y: path[5], 2589 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[5],
1284 < vertexes.length; i++) {< bbox3d.maxX) { z: (opposite ? 0 : d) 2590 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: d
1285 < vertexes.length; i++) {< bbox3d.maxX) { }) 2591 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { })
Line -... Line 2592...
-   2592 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ];
-   2593 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2594 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var pathSegments = [];
1286 < vertexes.length; i++) {< bbox3d.maxX) { ]; 2595 < 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
-   2596 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.front.visible) {
-   2597 < 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]);
-   2598 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.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) { if (frame.back.visible) {
-   2600 < 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]);
-   2601 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2602 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.left.visible) {
-   2603 < 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]);
-   2604 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2605 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.right.visible) {
-   2606 < 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]);
-   2607 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2608 < 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
-   2609 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.left.visible) {
-   2610 < 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]);
-   2611 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.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) { if (frame.right.visible) {
-   2613 < 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]);
-   2614 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2615 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.top.visible) {
-   2616 < 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]);
-   2617 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2618 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.bottom.visible) {
-   2619 < 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]);
-   2620 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2621 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else { // X-Axis
-   2622 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.front.visible) {
-   2623 < 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]);
-   2624 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2625 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.back.visible) {
-   2626 < 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]);
-   2627 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.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) { if (frame.top.visible) {
-   2629 < 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]);
1287 < vertexes.length; i++) {< bbox3d.maxX) { 2630 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2631 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (frame.bottom.visible) {
-   2632 < 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 2633...
-   2633 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2634 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1288 < vertexes.length; i++) {< bbox3d.maxX) { pArr = perspective(pArr, this.chart, false); 2635 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1289 < vertexes.length; i++) {< bbox3d.maxX) { path = this.chart.renderer.toLinePath(pArr, false); 2636 < 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 1290... Line 2637...
1290 < vertexes.length; i++) {< bbox3d.maxX) { 2637 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1291 < vertexes.length; i++) {< bbox3d.maxX) { return path; 2638 < 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);
1292 < vertexes.length; i++) {< bbox3d.maxX) { }); 2639 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1303... Line 2650...
1303 < vertexes.length; i++) {< bbox3d.maxX) { } 2650 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1304... Line 2651...
1304 < vertexes.length; i++) {< bbox3d.maxX) { 2651 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1305 < vertexes.length; i++) {< bbox3d.maxX) { var args = arguments, 2652 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var args = arguments,
1306 < vertexes.length; i++) {< bbox3d.maxX) { from = args[1], 2653 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { from = args[1],
-   2654 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { to = args[2],
1307 < vertexes.length; i++) {< bbox3d.maxX) { to = args[2], 2655 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { path = [],
1308 < vertexes.length; i++) {< bbox3d.maxX) { toPath = this.getPlotLinePath(to), 2656 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fromPath = this.getPlotLinePath(from),
1309 < vertexes.length; i++) {< bbox3d.maxX) { path = this.getPlotLinePath(from); 2657 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { toPath = this.getPlotLinePath(to);
1310 < vertexes.length; i++) {< bbox3d.maxX) { 2658 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1311 < vertexes.length; i++) {< bbox3d.maxX) { if (path && toPath) { -  
1312 < vertexes.length; i++) {< bbox3d.maxX) { path.push( -  
1313 < vertexes.length; i++) {< bbox3d.maxX) { 'L', -  
1314 < vertexes.length; i++) {< bbox3d.maxX) { toPath[10], // These two do not exist in the regular getPlotLine 2659 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (fromPath && toPath) {
1315 < vertexes.length; i++) {< bbox3d.maxX) { toPath[11], // ---- # 3005 -  
1316 < vertexes.length; i++) {< bbox3d.maxX) { 'L', 2660 < 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) {
1317 < vertexes.length; i++) {< bbox3d.maxX) { toPath[7], 2661 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { path.push(
1318 < vertexes.length; i++) {< bbox3d.maxX) { toPath[8], -  
1319 < vertexes.length; i++) {< bbox3d.maxX) { 'L', 2662 < 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],
1320 < vertexes.length; i++) {< bbox3d.maxX) { toPath[4], 2663 < 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],
1321 < vertexes.length; i++) {< bbox3d.maxX) { toPath[5], -  
1322 < vertexes.length; i++) {< bbox3d.maxX) { 'L', 2664 < 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],
1323 < vertexes.length; i++) {< bbox3d.maxX) { toPath[1], 2665 < 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],
1324 < vertexes.length; i++) {< bbox3d.maxX) { toPath[2] 2666 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { 'Z');
1325 < vertexes.length; i++) {< bbox3d.maxX) { ); -  
1326 < vertexes.length; i++) {< bbox3d.maxX) { } else { // outside the axis area -  
1327 < vertexes.length; i++) {< bbox3d.maxX) { path = null; 2667 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1328... Line 2668...
1328 < vertexes.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) { }
1329 < vertexes.length; i++) {< bbox3d.maxX) { 2669 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line -... Line 2670...
-   2670 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return path;
-   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) {
-   2673 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2674 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { function fix3dPosition(axis, pos) {
-   2675 < 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') {
-   2676 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var chart = axis.chart,
-   2677 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { frame = chart.frame3d,
-   2678 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { plotLeft = chart.plotLeft,
-   2679 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { plotRight = chart.plotWidth + plotLeft,
-   2680 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { plotTop = chart.plotTop,
-   2681 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { plotBottom = chart.plotHeight + plotTop,
-   2682 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dx = 0,
-   2683 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dy = 0;
-   2684 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2685 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos = axis.swapZ({
-   2686 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: pos.x,
-   2687 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: pos.y,
-   2688 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
-   2689 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   2690 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2691 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2692 < 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
-   2693 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2694 < 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) {
-   2695 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2696 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.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) { dy = pos.y - plotTop;
-   2698 < 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;
-   2699 < 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;
-   2700 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2701 < 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) {
-   2702 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2703 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2704 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dy = pos.y - plotBottom;
-   2705 < 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;
-   2706 < 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;
-   2707 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2708 < 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
-   2709 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2710 < 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) {
-   2711 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2712 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2713 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dy = pos.y - plotTop;
-   2714 < 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;
-   2715 < 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;
-   2716 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2717 < 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) {
-   2718 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   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) { dy = pos.y - plotBottom;
-   2721 < 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;
-   2722 < 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;
-   2723 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2724 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else { //Y Axis
-   2725 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (axis.opposite) {
-   2726 < 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) {
-   2727 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2728 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2729 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dx = pos.x - plotRight;
-   2730 < 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;
-   2731 < 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;
-   2732 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { } else {
-   2733 < 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) {
-   2734 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {};
-   2735 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2736 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dx = pos.x - plotLeft;
-   2737 < 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;
-   2738 < 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;
-   2739 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2740 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2741 < 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];
-   2742 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.x += dx;
-   2743 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pos.y += dy;
-   2744 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1330 < vertexes.length; i++) {< bbox3d.maxX) { return path; 2745 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return pos;
1331 < vertexes.length; i++) {< bbox3d.maxX) { }); 2746 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1332 < vertexes.length; i++) {< bbox3d.maxX) { 2747 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1333... Line 2748...
1333 < vertexes.length; i++) {< bbox3d.maxX) { /*** 2748 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /***
1334 < vertexes.length; i++) {< bbox3d.maxX) { EXTENSION TO THE TICKS 2749 < 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 1335... Line -...
1335 < vertexes.length; i++) {< bbox3d.maxX) { ***/ -  
1336 < vertexes.length; i++) {< bbox3d.maxX) { -  
1337 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Tick.prototype, 'getMarkPath', function(proceed) { -  
1338 < vertexes.length; i++) {< bbox3d.maxX) { var path = proceed.apply(this, [].slice.call(arguments, 1)); -  
1339 < vertexes.length; i++) {< bbox3d.maxX) { -  
1340 < vertexes.length; i++) {< bbox3d.maxX) { // Do not do this if the chart is not 3D 2750 < 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) { if (!this.axis.chart.is3d() || this.coll === 'colorAxis') { 2751 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1342 < vertexes.length; i++) {< bbox3d.maxX) { return path; 2752 < 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) {
1343 < vertexes.length; i++) {< bbox3d.maxX) { } 2753 < 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));
1344 < vertexes.length; i++) {< bbox3d.maxX) { 2754 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1345 < vertexes.length; i++) {< bbox3d.maxX) { var pArr = [ 2755 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var pArr = [
1346 < vertexes.length; i++) {< bbox3d.maxX) { this.axis.swapZ({ 2756 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fix3dPosition(this.axis, {
1347 < vertexes.length; i++) {< bbox3d.maxX) { x: path[1], 2757 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[1],
1348 < vertexes.length; i++) {< bbox3d.maxX) { y: path[2], 2758 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[2],
1349 < vertexes.length; i++) {< bbox3d.maxX) { z: 0 2759 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
1350 < vertexes.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) { }),
1351 < vertexes.length; i++) {< bbox3d.maxX) { this.axis.swapZ({ 2761 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { fix3dPosition(this.axis, {
Line 1352... Line 2762...
1352 < vertexes.length; i++) {< bbox3d.maxX) { x: path[4], 2762 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: path[4],
1353 < vertexes.length; i++) {< bbox3d.maxX) { y: path[5], -  
1354 < vertexes.length; i++) {< bbox3d.maxX) { z: 0 -  
1355 < vertexes.length; i++) {< bbox3d.maxX) { }) -  
1356 < vertexes.length; i++) {< bbox3d.maxX) { ]; -  
1357 < vertexes.length; i++) {< bbox3d.maxX) { -  
1358 < vertexes.length; i++) {< bbox3d.maxX) { pArr = perspective(pArr, this.axis.chart, false); 2763 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: path[5],
Line 1359... Line 2764...
1359 < vertexes.length; i++) {< bbox3d.maxX) { path = [ 2764 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: 0
1360 < vertexes.length; i++) {< bbox3d.maxX) { 'M', pArr[0].x, pArr[0].y, 2765 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { })
1361 < vertexes.length; i++) {< bbox3d.maxX) { 'L', pArr[1].x, pArr[1].y -  
1362 < vertexes.length; i++) {< bbox3d.maxX) { ]; -  
1363 < vertexes.length; i++) {< bbox3d.maxX) { return path; -  
1364 < vertexes.length; i++) {< bbox3d.maxX) { }); 2766 < 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) { -  
1366 < vertexes.length; i++) {< bbox3d.maxX) { wrap(Tick.prototype, 'getLabelPosition', function(proceed) { -  
1367 < vertexes.length; i++) {< bbox3d.maxX) { var pos = proceed.apply(this, [].slice.call(arguments, 1)); -  
1368 < vertexes.length; i++) {< bbox3d.maxX) { -  
1369 < vertexes.length; i++) {< bbox3d.maxX) { // Do not do this if the chart is not 3D -  
1370 < vertexes.length; i++) {< bbox3d.maxX) { if (this.axis.chart.is3d() && this.coll !== 'colorAxis') { -  
1371 < vertexes.length; i++) {< bbox3d.maxX) { pos = perspective([this.axis.swapZ({ 2767 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1372... Line 2768...
1372 < vertexes.length; i++) {< bbox3d.maxX) { x: pos.x, 2768 < 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);
1373 < vertexes.length; i++) {< bbox3d.maxX) { y: pos.y, -  
1374 < vertexes.length; i++) {< bbox3d.maxX) { z: 0 -  
1375 < vertexes.length; i++) {< bbox3d.maxX) { })], this.axis.chart, false)[0]; -  
1376 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1377 < vertexes.length; i++) {< bbox3d.maxX) { return pos; -  
1378 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1379 < vertexes.length; i++) {< bbox3d.maxX) { -  
1380 < vertexes.length; i++) {< bbox3d.maxX) { H.wrap(Axis.prototype, 'getTitlePosition', function(proceed) { -  
1381 < vertexes.length; i++) {< bbox3d.maxX) { var is3d = this.chart.is3d() && this.coll !== 'colorAxis', -  
1382 < vertexes.length; i++) {< bbox3d.maxX) { pos, -  
1383 < vertexes.length; i++) {< bbox3d.maxX) { axisTitleMargin; 2769 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
1384 < vertexes.length; i++) {< bbox3d.maxX) { -  
1385 < vertexes.length; i++) {< bbox3d.maxX) { // Pull out the axis title margin, that is not subject to the perspective -  
1386 < vertexes.length; i++) {< bbox3d.maxX) { if (is3d) { 2770 < 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) { axisTitleMargin = this.axisTitleMargin; -  
1388 < vertexes.length; i++) {< bbox3d.maxX) { this.axisTitleMargin = 0; -  
1389 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1390 < vertexes.length; i++) {< bbox3d.maxX) { -  
1391 < vertexes.length; i++) {< bbox3d.maxX) { pos = proceed.apply(this, [].slice.call(arguments, 1)); -  
1392 < vertexes.length; i++) {< bbox3d.maxX) { -  
1393 < vertexes.length; i++) {< bbox3d.maxX) { if (is3d) { -  
1394 < vertexes.length; i++) {< bbox3d.maxX) { pos = perspective([this.swapZ({ -  
1395 < vertexes.length; i++) {< bbox3d.maxX) { x: pos.x, -  
1396 < vertexes.length; i++) {< bbox3d.maxX) { y: pos.y, -  
1397 < vertexes.length; i++) {< bbox3d.maxX) { z: 0 -  
1398 < vertexes.length; i++) {< bbox3d.maxX) { })], this.chart, false)[0]; -  
1399 < vertexes.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) { wrap(Tick.prototype, 'getLabelPosition', function(proceed) {
Line 1400... Line 2772...
1400 < vertexes.length; i++) {< bbox3d.maxX) { // Re-apply the axis title margin outside the perspective 2772 < 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));
1401 < vertexes.length; i++) {< bbox3d.maxX) { pos[this.horiz ? 'y' : 'x'] += (this.horiz ? 1 : -1) * // horizontal axis reverses the margin ... 2773 < 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);
1402 < vertexes.length; i++) {< bbox3d.maxX) { (this.opposite ? -1 : 1) * // ... so does opposite axes 2774 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1433... Line 2805...
1433 < vertexes.length; i++) {< bbox3d.maxX) { ***/ 2805 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ***/
Line 1434... Line 2806...
1434 < vertexes.length; i++) {< bbox3d.maxX) { 2806 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1435 < vertexes.length; i++) {< bbox3d.maxX) { Axis.prototype.swapZ = function(p, insidePlotArea) { 2807 < 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) {
1436 < vertexes.length; i++) {< bbox3d.maxX) { if (this.isZAxis) { 2808 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (this.isZAxis) {
1437 < vertexes.length; i++) {< bbox3d.maxX) { var plotLeft = insidePlotArea ? 0 : this.chart.plotLeft; -  
1438 < vertexes.length; i++) {< bbox3d.maxX) { var chart = this.chart; 2809 < 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;
1439 < vertexes.length; i++) {< bbox3d.maxX) { return { 2810 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { return {
1440 < vertexes.length; i++) {< bbox3d.maxX) { x: plotLeft + (chart.yAxis[0].opposite ? p.z : chart.xAxis[0].width - p.z), 2811 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { x: plotLeft + p.z,
1441 < vertexes.length; i++) {< bbox3d.maxX) { y: p.y, 2812 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { y: p.y,
1442 < vertexes.length; i++) {< bbox3d.maxX) { z: p.x - plotLeft 2813 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z: p.x - plotLeft
1443 < vertexes.length; i++) {< bbox3d.maxX) { }; 2814 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { };
1444 < vertexes.length; i++) {< bbox3d.maxX) { } 2815 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1536... Line 2907...
1536 < vertexes.length; i++) {< bbox3d.maxX) { var each = H.each, 2907 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var each = H.each,
1537 < vertexes.length; i++) {< bbox3d.maxX) { perspective = H.perspective, 2908 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { perspective = H.perspective,
1538 < vertexes.length; i++) {< bbox3d.maxX) { pick = H.pick, 2909 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pick = H.pick,
1539 < vertexes.length; i++) {< bbox3d.maxX) { Series = H.Series, 2910 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { Series = H.Series,
1540 < vertexes.length; i++) {< bbox3d.maxX) { seriesTypes = H.seriesTypes, 2911 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { seriesTypes = H.seriesTypes,
-   2912 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { inArray = H.inArray,
1541 < vertexes.length; i++) {< bbox3d.maxX) { svg = H.svg, 2913 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { svg = H.svg,
1542 < vertexes.length; i++) {< bbox3d.maxX) { wrap = H.wrap; 2914 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap = H.wrap;
-   2915 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1543 < vertexes.length; i++) {< bbox3d.maxX) { /*** 2916 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /***
1544 < vertexes.length; i++) {< bbox3d.maxX) { EXTENSION FOR 3D COLUMNS 2917 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { EXTENSION FOR 3D COLUMNS
1545 < vertexes.length; i++) {< bbox3d.maxX) { ***/ 2918 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ***/
1546 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'translate', function(proceed) { 2919 < 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) {
1547 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 2920 < 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 1552... Line 2925...
1552 < vertexes.length; i++) {< bbox3d.maxX) { } 2925 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1553... Line 2926...
1553 < vertexes.length; i++) {< bbox3d.maxX) { 2926 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1554 < vertexes.length; i++) {< bbox3d.maxX) { var series = this, 2927 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var series = this,
1555 < vertexes.length; i++) {< bbox3d.maxX) { chart = series.chart, 2928 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { chart = series.chart,
1556 < vertexes.length; i++) {< bbox3d.maxX) { seriesOptions = series.options, 2929 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { seriesOptions = series.options,
-   2930 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { depth = seriesOptions.depth || 25,
Line -... Line 2931...
-   2931 < 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;
-   2932 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2933 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (
-   2934 < 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) ||
-   2935 < 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)
-   2936 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ) {
-   2937 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { borderCrisp *= -1;
1557 < vertexes.length; i++) {< bbox3d.maxX) { depth = seriesOptions.depth || 25; 2938 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1558 < vertexes.length; i++) {< bbox3d.maxX) { 2939 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1559... Line 2940...
1559 < vertexes.length; i++) {< bbox3d.maxX) { var stack = seriesOptions.stacking ? (seriesOptions.stack || 0) : series._i; 2940 < 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
1560 < vertexes.length; i++) {< bbox3d.maxX) { var z = stack * (depth + (seriesOptions.groupZPadding || 1)); 2941 < 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));
1561 < vertexes.length; i++) {< bbox3d.maxX) { 2942 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1562... Line 2943...
1562 < vertexes.length; i++) {< bbox3d.maxX) { if (seriesOptions.grouping !== false) { 2943 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (seriesOptions.grouping !== false) {
1563 < vertexes.length; i++) {< bbox3d.maxX) { z = 0; -  
1564 < vertexes.length; i++) {< bbox3d.maxX) { } 2944 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z = 0;
1565 < vertexes.length; i++) {< bbox3d.maxX) { 2945 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1566 < vertexes.length; i++) {< bbox3d.maxX) { z += (seriesOptions.groupZPadding || 1); 2946 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1567 < vertexes.length; i++) {< bbox3d.maxX) { 2947 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { z += (seriesOptions.groupZPadding || 1);
-   2948 < 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) {
-   2949 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (point.y !== null) {
-   2950 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var shapeArgs = point.shapeArgs,
-   2951 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { tooltipPos = point.tooltipPos,
-   2952 < 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.
-   2953 < 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).
-   2954 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { dimensions = [
-   2955 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ['x', 'width'],
-   2956 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ['y', 'height']
-   2957 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ],
-   2958 < 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
-   2959 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   2960 < 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.
-   2961 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { each(dimensions, function(d) {
-   2962 < 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;
-   2963 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (
-   2964 < 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.
-   2965 < 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.
-   2966 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { ) {
-   2967 < 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.
-   2968 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { shapeArgs[key] = 0;
-   2969 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2970 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   2971 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (borderlessBase < 0) {
-   2972 < 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]];
-   2973 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { shapeArgs[d[0]] = 0;
-   2974 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1568... Line 2975...
1568 < vertexes.length; i++) {< bbox3d.maxX) { each(series.data, function(point) { 2975 < 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) {
1569 < vertexes.length; i++) {< bbox3d.maxX) { if (point.y !== null) { 2976 < 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]];
1570 < vertexes.length; i++) {< bbox3d.maxX) { var shapeArgs = point.shapeArgs, 2977 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1571 < vertexes.length; i++) {< bbox3d.maxX) { tooltipPos = point.tooltipPos; 2978 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line 1635... Line 3042...
1635 < vertexes.length; i++) {< bbox3d.maxX) { } 3042 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1636 < vertexes.length; i++) {< bbox3d.maxX) { } 3043 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1637 < vertexes.length; i++) {< bbox3d.maxX) { } 3044 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
1638 < vertexes.length; i++) {< bbox3d.maxX) { }); 3045 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
Line -... Line 3046...
-   3046 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   3047 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /*
-   3048 < 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
-   3049 < 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
-   3050 < 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
-   3051 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { */
-   3052 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   3053 < 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) {
-   3054 < 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]) {
-   3055 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this[prop] = parent;
-   3056 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { parent.attr(this.getPlotBox());
-   3057 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { this[prop].survive = true;
-   3058 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   3059 < 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));
-   3060 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   3061 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
-   3062 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { /*
-   3063 < 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
-   3064 < 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
-   3065 < 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
-   3066 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { */
-   3067 < 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) {
-   3068 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { var series = this,
-   3069 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pointVis;
-   3070 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (series.chart.is3d()) {
-   3071 < 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) {
-   3072 < 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;
-   3073 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { pointVis = vis ? 'visible' : 'hidden';
-   3074 < 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;
-   3075 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (point.graphic) {
-   3076 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { point.graphic.attr({
-   3077 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { visibility: pointVis
-   3078 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   3079 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   3080 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   3081 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
-   3082 < 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));
-   3083 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
1639 < vertexes.length; i++) {< bbox3d.maxX) { 3084 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1640 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'init', function(proceed) { 3085 < 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 1641... Line 3086...
1641 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 3086 < 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));
1642 < vertexes.length; i++) {< bbox3d.maxX) { 3087 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 1682... Line 3127...
1682 < vertexes.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) { }
Line 1683... Line 3128...
1683 < vertexes.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) {
1684 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'pointAttribs', pointAttribs); 3129 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'pointAttribs', pointAttribs);
1685 < vertexes.length; i++) {< bbox3d.maxX) { if (seriesTypes.columnrange) { 3130 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { if (seriesTypes.columnrange) {
-   3131 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.columnrange.prototype, 'pointAttribs', pointAttribs);
-   3132 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { seriesTypes.columnrange.prototype.plotGroup = seriesTypes.column.prototype.plotGroup;
1686 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.columnrange.prototype, 'pointAttribs', pointAttribs); 3133 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { seriesTypes.columnrange.prototype.setVisible = seriesTypes.column.prototype.setVisible;
Line 1687... Line -...
1687 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1688 < vertexes.length; i++) {< bbox3d.maxX) { -  
1689 < vertexes.length; i++) {< bbox3d.maxX) { -  
1690 < vertexes.length; i++) {< bbox3d.maxX) { function draw3DPoints(proceed) { -  
1691 < vertexes.length; i++) {< bbox3d.maxX) { // Do not do this if the chart is not 3D -  
1692 < vertexes.length; i++) {< bbox3d.maxX) { if (this.chart.is3d()) { -  
1693 < vertexes.length; i++) {< bbox3d.maxX) { var grouping = this.chart.options.plotOptions.column.grouping; -  
1694 < vertexes.length; i++) {< bbox3d.maxX) { if (grouping !== undefined && !grouping && this.group.zIndex !== undefined && !this.zIndexSet) { -  
1695 < vertexes.length; i++) {< bbox3d.maxX) { this.group.attr({ -  
1696 < vertexes.length; i++) {< bbox3d.maxX) { zIndex: this.group.zIndex * 10 -  
1697 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1698 < vertexes.length; i++) {< bbox3d.maxX) { this.zIndexSet = true; // #4062 set zindex only once -  
1699 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1700 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1701 < vertexes.length; i++) {< bbox3d.maxX) { -  
1702 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 3134 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1703... Line 3135...
1703 < vertexes.length; i++) {< bbox3d.maxX) { } 3135 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1704 < vertexes.length; i++) {< bbox3d.maxX) { 3136 < 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) { wrap(Series.prototype, 'alignDataLabel', function(proceed) { 3137 < 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 1723... Line 3155...
1723 < vertexes.length; i++) {< bbox3d.maxX) { } 3155 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { }
Line 1724... Line 3156...
1724 < vertexes.length; i++) {< bbox3d.maxX) { 3156 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1725 < vertexes.length; i++) {< bbox3d.maxX) { proceed.apply(this, [].slice.call(arguments, 1)); 3157 < 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 1726... Line -...
1726 < vertexes.length; i++) {< bbox3d.maxX) { }); -  
1727 < vertexes.length; i++) {< bbox3d.maxX) { -  
1728 < vertexes.length; i++) {< bbox3d.maxX) { if (seriesTypes.columnrange) { -  
1729 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.columnrange.prototype, 'drawPoints', draw3DPoints); -  
1730 < vertexes.length; i++) {< bbox3d.maxX) { } -  
1731 < vertexes.length; i++) {< bbox3d.maxX) { -  
1732 < vertexes.length; i++) {< bbox3d.maxX) { wrap(seriesTypes.column.prototype, 'drawPoints', draw3DPoints); 3158 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
1733 < vertexes.length; i++) {< bbox3d.maxX) { 3159 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
1734 < 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) { /***
1735 < vertexes.length; i++) {< bbox3d.maxX) { EXTENSION FOR 3D CYLINDRICAL COLUMNS 3161 < 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
1736 < vertexes.length; i++) {< bbox3d.maxX) { Not supported 3162 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { Not supported
Line 2105... Line 3531...
2105 < vertexes.length; i++) {< bbox3d.maxX) { 3531 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
2106 < vertexes.length; i++) {< bbox3d.maxX) { H.setOptions({ 3532 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { H.setOptions({
2107 < vertexes.length; i++) {< bbox3d.maxX) { animate: false 3533 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { animate: false
Line -... Line 3534...
-   3534 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { });
-   3535 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
2108 < vertexes.length; i++) {< bbox3d.maxX) { }); 3536 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { VMLRenderer.prototype.face3d = SVGRenderer.prototype.face3d;
2109 < vertexes.length; i++) {< bbox3d.maxX) { 3537 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { VMLRenderer.prototype.polyhedron = SVGRenderer.prototype.polyhedron;
Line 2110... Line 3538...
2110 < vertexes.length; i++) {< bbox3d.maxX) { VMLRenderer.prototype.cuboid = SVGRenderer.prototype.cuboid; 3538 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { VMLRenderer.prototype.cuboid = SVGRenderer.prototype.cuboid;
-   3539 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { VMLRenderer.prototype.cuboidPath = SVGRenderer.prototype.cuboidPath;
Line 2111... Line 3540...
2111 < vertexes.length; i++) {< bbox3d.maxX) { VMLRenderer.prototype.cuboidPath = SVGRenderer.prototype.cuboidPath; 3540 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) {
Line 2112... Line 3541...
2112 < vertexes.length; i++) {< bbox3d.maxX) { 3541 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { VMLRenderer.prototype.toLinePath = SVGRenderer.prototype.toLinePath;
2113 < vertexes.length; i++) {< bbox3d.maxX) { VMLRenderer.prototype.toLinePath = SVGRenderer.prototype.toLinePath; 3542 < result.faces.length; i++) {< hash.faces.length) {< hash.faces.length; i++) {< params.faces.length) {< params.faces.length; i++) {< bbox3d.maxX) { VMLRenderer.prototype.toLineSegments = SVGRenderer.prototype.toLineSegments;