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
John Firebaugh
4a3169bb1d
Test/refine iD.actions.remove
2012-12-05 16:14:39 -05:00