All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.cesium.mergeSort.kt Maven / Gradle / Ivy

// Automatically generated - do not modify!

@file:JsModule("cesium")

package cesium

/**
 * A stable merge sort.
 * ```
 * // Assume array contains BoundingSpheres in world coordinates.
 * // Sort them in ascending order of distance from the camera.
 * const position = camera.positionWC;
 * mergeSort(array, function(a, b, position) {
 *     return BoundingSphere.distanceSquaredTo(b, position) - BoundingSphere.distanceSquaredTo(a, position);
 * }, position);
 * ```
 * @param [array] The array to sort.
 * @param [comparator] The function to use to compare elements in the array.
 * @param [userDefinedObject] Any item to pass as the third parameter to `comparator`.
 * @see Online Documentation
 */
external fun mergeSort(
    array: Array,
    comparator: mergeSortComparator,
    userDefinedObject: Any? = definedExternally,
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy