Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Addition of new backend Emscripten pathfinding algorithm and new datastore generation #41

Open
wants to merge 58 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
f09a9f3
Updated README with build instructions
Apr 21, 2016
25aab8e
Finally figured out how to generate docs. Missing dependency
Apr 22, 2016
aed56f1
Build instructions were missing some steps
Apr 27, 2016
dbbef13
Update README.md
Apr 27, 2016
62688b0
Added an annotated source file with my comments on what everything does
Apr 27, 2016
1ec3cc9
Ported datastore building from ecs-193a project. Untested
mazarf Apr 28, 2016
6694527
Fixed undefined dataStore problem and bad path to priority queue JS
Apr 28, 2016
15876c2
Add comments detailing next steps.
mazarf Apr 28, 2016
c551f75
Updated pathfinding to use Emscripten compiled C++ code
May 2, 2016
331e7fe
Got path animation working. Still needs to be tested for bugs
May 4, 2016
a2b72ad
Modified datastore-test.js beforeEach to use callback
May 5, 2016
440098b
Recompiled datastore.js to not generate .mem file as it was causing p…
May 5, 2016
d872d48
Updated karma config file to work with new js sources for testing
May 5, 2016
144d1d8
Update unit tests to work with new implementation.
mazarf May 11, 2016
e93188a
Update README.md
May 11, 2016
a167aaa
Integrate new unit tests.
mazarf May 11, 2016
5fb9b71
Updated documentation for datastore object.
May 11, 2016
7c46f74
Added partially linted versions of jquery.wayfinding & datastore-test
May 11, 2016
a4aa554
Fixed linter errors in jquery.wayfinding.js & datastore-test.js
May 12, 2016
b7cf53f
Renamed datastore.js to pathfinding.js
May 12, 2016
f7c4dd3
Passing all linter checks now
May 12, 2016
c55c939
Ignoring priority-queue.min.js & pathfinding.js from uglify grunt plugin
May 12, 2016
5fe3e0f
Updated datastore-test.js to use callback instead of setTimeout
May 12, 2016
e703460
In process of updating unit test files
May 12, 2016
c64465a
Updated unit tests to include our pathfinding tests
May 12, 2016
deab344
Grunt is missing from the devDependencies...
May 12, 2016
0530104
Updated Gruntfile to include C++ build instructions
May 12, 2016
3684d43
Removed rapidjson from repo. Updated Makefile to download it if needed
May 12, 2016
e488a52
Forgot a comma
May 12, 2016
23ee9ac
Revert "Removed rapidjson from repo. Updated Makefile to download it …
May 12, 2016
6aec6ef
Added ability to switch between new backend and old.
May 12, 2016
f567fef
Updated the documentation again to have both datastore definitions
May 12, 2016
fc1c1eb
Changed pathfinding file names to emscripten.pathfinding
May 12, 2016
1e1fe4d
Changed option newBackend to emscriptenBackend.
May 12, 2016
999032a
Updated README to include issues we have encountered with node_modules
May 12, 2016
84fcca0
Forgot to update datastores.html to work with old backend
May 12, 2016
8204d79
Update README.md
May 12, 2016
51ae06d
Merge pull request #1 from psalessi/master
cthielen May 19, 2016
af04b89
Refactored CPP code. Still needs more comments
May 25, 2016
dcf4299
Updated function names to now use old & new but recursive & emscripten
May 27, 2016
8fdcc78
Removed trailing space to pass linter
May 27, 2016
eee49f6
Removed trailing space to pass linter
May 27, 2016
d523764
Updated dist files
May 27, 2016
35af7d2
Can't let this fall behind
May 28, 2016
275f8fd
Changed some function names
May 28, 2016
8c12c3d
Add SVG linter.
jlperona May 31, 2016
f405fe9
Update included test files.
jlperona May 31, 2016
086df8c
Merge branch 'master' of github.com:dssit/wayfinding
jlperona Jun 1, 2016
4e47ff0
Merge pull request #2 from jlperona/master
cthielen Jun 1, 2016
10b9fa9
Added some final comments to C++ code
Jun 2, 2016
1187d0c
Refactored CPP code. Still needs more comments
May 25, 2016
1df370c
Updated function names to now use old & new but recursive & emscripten
May 27, 2016
9e41e3b
Removed trailing space to pass linter
May 27, 2016
7e31ce3
Updated dist files
May 27, 2016
42b8ade
Changed some function names
May 28, 2016
e5e72dd
Added some final comments to C++ code
Jun 2, 2016
4730a5c
Added emscriptenBackend option to wayfinding init in index.html
Jun 2, 2016
3ab3db0
Merge branch 'master' of https://github.com/psalessi/wayfinding
Jun 2, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Build instructions were missing some steps
Paul Salessi committed Apr 27, 2016
commit aed56f1845515311dd39a3d0e49ba234286e0939
17 changes: 8 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -4,20 +4,19 @@ Wayfinding
jQuery plugin for interactive SVG maps. Wayfinding provides the shortest route through a series of one or more svg maps. It supports client side map processing or pretraversal of the maps with the server holding the cached traversals. It is useful for kiosks and interactive digital signage, but can also be used to share mobile maps.

---

### Install & Setup

0. First, make sure npm is up to date. `npm install npm -g`
1. `npm install` in base directory to install all dependencies listed in
package.json
2. `bower install` in base directory to install all front-end library dependcies
(such as jQuery). If the command bower does not exist, install it with `npm
install bower`.
(such as jQuery). If the command *bower* does not exist, install it with `npm
install bower -g`.
3. `grunt` in base directory to run all tasks such as validation, testing,
benchmarking, etc
4. To generate documentation, `grunt document`. If it can't find conf file, go
to node\_modules/grunt-jsdoc and run `npm install inkdocstrap`
5. To see a list of all possible grunt tasks, `grunt --help`

benchmarking, etc. If the command *grunt* does not exist, install it with `npm
install grunt-cli -g`
4. To generate documentation, `grunt jsdoc`. If it can't find conf file, go
to **node\_modules/grunt-jsdoc** and run `npm install inkdocstrap`
- To see a list of all possible grunt tasks, `grunt --help`
---

![SVG File](http://i.imgur.com/Em7Lb5Z.jpg)