diff options
Diffstat (limited to 'app/js/services.js')
-rw-r--r-- | app/js/services.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/app/js/services.js b/app/js/services.js index 8207480..1b203f5 100644 --- a/app/js/services.js +++ b/app/js/services.js @@ -2,3 +2,21 @@ /* Services */ +app.service('pathService', function() { + var self = { + dist: function(point1, point2) { + var dx = point1.x - point2.x; + var dy = point1.y - point2.y; + return Math.sqrt(dx * dx + dy * dy); + }, + computePlaylist: function(songList, constrainList) { + angular.forEach(songList, function(song){ + var min = Number.MAX_VALUE; + angular.forEach(constrainList, function(point){ + var d = dist(song, point); + }); + }); + } + }; + return self; +}); |