example1 | example2 |
---|---|
<script type="text/javascript" src="/* path */dbscan.js"></script>
var Data = [ [0.5, 0.7], [3.6, 0.11], ... ];
- DBSCAN(args)
var dbscan = DBSCAN( { eps : 3, minpts : 5, data : [[0.5], [0.6], ... ] });
args
Object
eps
Number : Epsilon.minpts
Number : Minimum number of points required to form a dense region.data
Array : Array of data points.
- clustering(dist, callback)
/* Clustring. */ dbscan.clustering(dbscan.euclidean, render);
dist
Function : Distance function.callback
Function : Function that is called after Clustering.
- euclidean(pointA, pointB)
/* Euclidean distance function. */ var dist = dbscan.euclidean(pointA, pointB);
pointA
Array<Number> : point.pointB
Array<Number> : point.
- manhattan(pointA, pointB)
/* Manhattan distance function. */ var dist = dbscan.manhattan( pointA, pointB);
pointA
Array<Number> : point.pointB
Array<Number> : point.