Commit Graph

69 Commits

Author SHA1 Message Date
Tom MacWright 9b21fae8cb Validation. This adds basic validation and display to commits
Included is

* Untagged POIs, ways, areas
* Tags that suggest that lines should be areas
2013-01-17 14:46:39 -05:00
Tom MacWright 6407fa464c Run intersection on difference changes, do not use compact. Fixes #334 2013-01-16 14:06:11 -05:00
Tom MacWright 0e9e14102e Cache fetch results, higher features limit 2013-01-16 13:54:53 -05:00
Tom MacWright 87c341d7e0 Fix jshint problems. 2013-01-16 12:39:35 -05:00
Ansis Brammanis fc272199c7 Fix difference 2013-01-16 11:34:50 -05:00
Ansis Brammanis 0a1e16a319 Nodes with changed parents added to difference 2013-01-16 11:31:36 -05:00
John Firebaugh 1d707b0eb2 Match inners with outers
After thinking about how the `evenodd` fill rule works, I pretty sure
we don't actually need to do this. If I'm right, I'll back it out, and
it will be in the history if we need it for some other purpose.
2013-01-13 18:17:16 -08:00
John Firebaugh 67c8e287cf Start on multipolygon reconstruction algorithm 2013-01-13 17:20:04 -08:00
John Firebaugh ddaca08fb1 Clean up parentWays, apply same algorithm to relations 2013-01-12 11:03:45 -08:00
John Firebaugh 6e044f3607 Store flag on _parentWays itself, fixes #392
Relying here on the fact that `calculated` will never
collide with an actual entity ID.
2013-01-12 10:55:18 -08:00
Ansis Brammanis bb65916e06 Fix careless naming, fixing node dragging 2013-01-12 02:15:33 -05:00
Ansis Brammanis 62e78b5b9b clean up parentWays 2013-01-11 20:37:32 -05:00
Ansis Brammanis a08dd7ecce More efficient parentways 2013-01-11 19:14:17 -05:00
Tom MacWright 68e79ef81d Merge branch 'master' of github.com:systemed/iD 2013-01-11 15:36:06 -05:00
Tom MacWright e30995921e Remove indirection between entity and types 2013-01-11 15:35:10 -05:00
John Firebaugh 577398ca21 Fix .shared classing
Now that Graph#parentWays is cached, the specialized Graph#parentStructure
method is no longer necessary.

This commit also demonstrates that it's relatively easy to write specs for
rendering now!
2013-01-11 11:56:37 -08:00
John Firebaugh 2ab572bd42 iD.Entity.key 2013-01-10 21:05:03 -08:00
Tom MacWright eedc0fce9d Fast parent calculation. 2013-01-09 14:52:39 -05:00
Tom MacWright 850e7d6568 Optimize difference and parentWays 2013-01-09 13:45:04 -05:00
Ansis Brammanis 97bc2429dc Update background source for history 2013-01-08 16:26:28 -05:00
Ansis Brammanis fe634f4f9f Tag commits with imagery used 2013-01-08 16:04:31 -05:00
Tom MacWright 4347b134de Optimize difference 2013-01-08 15:33:29 -05:00
John Firebaugh 15099ee517 Define Relation#geometry 2013-01-07 12:15:16 -08:00
John Firebaugh 62efa1948e Add Entity#geometry, use in inspector
Fixes the icon for areas, but breaks it for vertices.
Needs a big-vertex sprite.
2013-01-02 21:59:55 -08:00
John Firebaugh 2a6145ef10 Move friendlyName to Entity 2013-01-02 21:43:35 -08:00
John Firebaugh 11b269006c Remove base extent definition 2012-12-29 09:38:41 -08:00
John Firebaugh d181df4c51 Polymorphism 2012-12-28 22:24:52 -08:00
John Firebaugh f7dfda46b2 Move Entity subclasses to separate files 2012-12-28 22:17:09 -08:00
John Firebaugh 31502c6214 Simplify; test; fix 2012-12-28 22:13:36 -08:00
John Firebaugh 5fe22be7a0 Introduce real Entity subclasses 2012-12-28 18:42:21 -08:00
John Firebaugh c66ea58d56 Move transients to graph (fixes #285) 2012-12-27 18:52:56 -08:00
Tom MacWright e8a14f8b5b Make handles connected to more than one way cyan. Fixes #205 2012-12-17 14:06:27 -05:00
Tom MacWright e9540bf281 Avoid barriers as well 2012-12-14 14:25:14 -05:00
Tom MacWright 3803d28d74 Improve area-closed logic. Fixes #237 2012-12-14 14:20:17 -05:00
Tom MacWright 0db5193e0c Fix parentRelations 2012-12-07 14:16:11 -05:00
Tom MacWright da66377e55 Merge branch 'master' of github.com:systemed/iD 2012-12-07 14:03:08 -05:00
Tom MacWright 6d7b135b22 Push more on split_way 2012-12-07 14:03:03 -05:00
John Firebaugh c5c65ccdfd Include difference in history change events 2012-12-07 12:35:57 -05:00
John Firebaugh ea4b93d88b Graph#difference 2012-12-07 12:35:57 -05:00
John Firebaugh 255e3aaabd Modify Graph so it can track deleted ids 2012-12-07 12:32:24 -05:00
John Firebaugh 3e45afbc5e Move history annotation to History#perform/replace
Actions are too low-level for annotations.
2012-12-07 10:35:39 -05:00
John Firebaugh 7eec007740 Get internal ID logic in one place 2012-12-07 10:32:51 -05:00
John Firebaugh 67ffd2e71b Revert "Copy entity in Graph#fetch"
This reverts commit 12d02e0a6b.
2012-12-06 19:16:54 -05:00
John Firebaugh 27af384a3f Allow History#{perform,replace} to run multiple actions 2012-12-06 18:36:03 -05:00
John Firebaugh 6b08193125 Introduce Entity transients; fix #187 2012-12-06 14:11:45 -05:00
Tom MacWright 5e56b12d85 Formatting and jshint 2012-12-05 16:55:27 -05:00
John Firebaugh 5666cb774e Finish iD.actions.DeleteWay (fixes #72) 2012-12-05 16:35:13 -05:00
John Firebaugh d26c8638b3 Allow Graph to be constructed with an array of entities
Useful for tests.
2012-12-05 16:14:39 -05:00
John Firebaugh 1812016723 Freeze nodes/members too 2012-12-05 16:14:39 -05:00
John Firebaugh fa1b536ce7 Default relation members to empty array 2012-12-05 16:14:39 -05:00