MCPcopy Create free account
hub / github.com/MankaiHuang/screen-visualization / zOrder

Function zOrder

public/iframe/lib/js/CSS3DRenderer.js:276–295  ·  view source on GitHub ↗
( scene )

Source from the content-addressed store, hash-verified

274 }
275
276 function zOrder( scene ) {
277
278 var sorted = filterAndFlatten( scene ).sort( function ( a, b ) {
279
280 var distanceA = cache.objects.get( a ).distanceToCameraSquared;
281 var distanceB = cache.objects.get( b ).distanceToCameraSquared;
282
283 return distanceA - distanceB;
284
285 } );
286
287 var zMax = sorted.length;
288
289 for ( var i = 0, l = sorted.length; i < l; i ++ ) {
290
291 sorted[ i ].element.style.zIndex = zMax - i;
292
293 }
294
295 }
296
297 this.render = function ( scene, camera ) {
298

Callers 1

CSS3DRenderer.jsFile · 0.85

Calls 1

filterAndFlattenFunction · 0.85

Tested by

no test coverage detected