cluster

<script src="./point_src/cluster"></script>

Perform Point clustering, ensuring many points gravitate to their siblings, but at a general distance.

Meta Data
filepath_exists True
path cluster
filepath cluster.js
clean_files ()

  • VariableDeclaration
    const

    simpleCluster

    =
    function ( points , targetPosition , settings , opts )
    the simpleCluster function quickly initiates _clustering_ on a collection of points, using optional settings. Example: simpleCluster(points, pointA, settings, {func: clusterStyleB, itercount: c}); Synonymous to: let c = settings.itercount if(c == undefined) { c = 10 } for (var i = 0; i < c; i++) { clusterStyleB(points, pointA, settings); // clusterStable(points, pointA, settings); }
  • FunctionDeclaration
    function

    clusterStyleB

    (
    items , focul , settings
    )
    dict_keys(['kind', 'word', 'generator', 'expression', 'async', 'params', 'id', 'pos', 'type'])
  • FunctionDeclaration
    function

    limitSpeed

    (
    minVelocity , maxVelocity , item
    )
    dict_keys(['kind', 'word', 'generator', 'expression', 'async', 'params', 'id', 'pos', 'type'])
  • FunctionDeclaration
    function

    clusterStable

    (
    items , focul , settings
    )
    dict_keys(['kind', 'word', 'generator', 'expression', 'async', 'params', 'id', 'pos', 'type'])
  • FunctionDeclaration
    function

    gravitateSquareDistance

    (
    items , focul , settings
    )
    dict_keys(['kind', 'word', 'generator', 'expression', 'async', 'params', 'id', 'pos', 'type'])