Module: mergeSort

A stable merge sort.
Parameters:
Name Type Attributes Description
array Array The array to sort.
comparator mergeSort~Comparator The function to use to compare elements in the array.
userDefinedObject Object <optional>
An object to pass as the third parameter to comparator.
Source:
Example
// Assume array contains BoundingSpheres in world coordinates.
// Sort them in ascending order of distance from the camera.
var position = camera.positionWC;
Cesium.mergeSort(array, function(a, b, position) {
    return Cesium.BoundingSphere.distanceSquaredTo(b, position) - Cesium.BoundingSphere.distanceSquaredTo(a, position);
}, position);