2417 Commits

Author SHA1 Message Date
Oscar Lorentzon
7ee9d1ff48 feat(spatial): remove references to atomic reconstructions 2019-11-08 09:06:30 +01:00
Oscar Lorentzon
518c3d500a fix(spatial): handle non-existing cluster key 2019-11-08 09:06:30 +01:00
Oscar Lorentzon
9441ac4363 feat(spatial): unchache cluster reconstructions 2019-11-08 09:06:29 +01:00
Oscar Lorentzon
98139c304e fix(spatial): loop through correct dictionary 2019-11-08 09:06:29 +01:00
Oscar Lorentzon
d3371d45db feat(spatial): dispose points properly 2019-11-08 09:06:28 +01:00
Oscar Lorentzon
6fd2d8f6d6 feat(spatial): unsubscribe on deactivation 2019-11-08 09:06:28 +01:00
Oscar Lorentzon
efa6953c8d feat: retrieve intersections from node dictionary 2019-11-08 09:06:27 +01:00
Oscar Lorentzon
fe0bb9bbad feat: compute cluster translation 2019-11-08 09:06:27 +01:00
Oscar Lorentzon
c5a705ce42 feat: retrive clusters by key in cache 2019-11-08 09:06:26 +01:00
Oscar Lorentzon
6c41f3e676 feat: retrive cluster key from api 2019-11-08 09:06:26 +01:00
Oscar Lorentzon
56aa874cde feat: fetch cluster reconstructions and render in scene 2019-11-08 09:06:25 +01:00
Oscar Lorentzon
3c7cea9456 feat: api for caching nodes and cluster reconstructions 2019-11-08 09:06:25 +01:00
Oscar Lorentzon
08e5ad10d9 feat: add cluster reconstruction host to urls 2019-11-08 09:06:24 +01:00
Oscar Lorentzon
1dc05525e5 feat: return null if lat lon to project is far away 2019-11-08 09:02:36 +01:00
Oscar Lorentzon
a9c8998f2a feat: add project method to public api
Add method for projecting a lat lon to a pixel
coordinate.
2019-11-08 09:01:43 +01:00
Oscar Lorentzon
a320a2fe77 feat: add api to get canvas container 2019-11-07 09:14:02 +01:00
Oscar Lorentzon
d5098b3b03 feat: add api to set field of view 2019-11-07 09:13:26 +01:00
Oscar Lorentzon
20d2c3dfb4 feat: add api method to get current position 2019-11-07 09:12:36 +01:00
Oscar Lorentzon
bc725d4574 feat: add api event for position changed
Separate field of view API from point of view API.
2019-11-07 09:11:16 +01:00
Oscar Lorentzon
55982d03f2 feat: add api method and event for point of view
Add method to get current point of view and event
notifying when point of view changes.
2019-11-07 09:06:34 +01:00
Oscar Lorentzon
6ecba4a10b 2.18.1 v2.18.1 2019-09-20 09:33:51 +02:00
Oscar Lorentzon
d1c7dd8e30 docs: add clarifying examples for set filter method 2019-09-20 09:16:01 +02:00
Oscar Lorentzon
4f674fafc9 fix(pan): check if current node has been merged
Fixes #297

Check if current node has been merged and return empty
array if not becuase combined panning is irrelevant for
non merged nodes. Use Node.latLon property for consistency.
2019-09-19 12:18:42 +02:00
Oscar Lorentzon
8b6fc2f36e 2.18.0 v2.18.0 2019-04-10 09:41:17 +02:00
Oscar Lorentzon
a125c6b6f2 feat: add api to disable combined panning
Disabling combined panning could be wanted when e.g.
working sequence only etc.
2019-04-10 08:50:42 +02:00
Oscar Lorentzon
09f67dd308 fix: handle zero sized element in fov calculation
Fixes #292
2019-04-08 13:49:48 +02:00
Oscar Lorentzon
38c134b094 fix: render bearing component on activation
Ensure that pan nodes emits a value by replaying
last one.
2019-03-28 14:27:28 +01:00
Oscar Lorentzon
7d103e98e4 fix: unsubscribe field of view subscriptions 2019-03-27 09:07:08 +01:00
Oscar Lorentzon
3ae2cee188 feat: use bezier curve for smooth field of view interpolation 2019-03-25 11:47:05 +01:00
Oscar Lorentzon
d56e34d2a3 feat: smooth field of view changes
Interpolate field of view changes for smoothness.
Immediate transition for bearing offset.
2019-03-25 11:34:59 +01:00
Oscar Lorentzon
f7580bfe5f docs: include components and configurations in docs
Document bearing and zoom components and include in docs.
Include component size enum in public API.
2019-03-19 15:40:52 +01:00
Oscar Lorentzon
4499817ea2 feat: make bearing element slightly smaller 2019-03-19 15:04:23 +01:00
Oscar Lorentzon
63818768bb docs: make get tag id at docs correspond to implementation 2019-03-19 15:04:22 +01:00
Oscar Lorentzon
2532562efb feat: automatically scale down bearing controls in small viewport
Add configuration API for manually choosing size instead.
2019-03-19 15:04:02 +01:00
Oscar Lorentzon
2f1818e142 feat: automatically scale down zoom controls in small viewport
Add configuration API for manually choosing size instead.
2019-03-19 14:19:11 +01:00
Oscar Lorentzon
15b94ae5d7 feat: inline slider button icons 2019-03-14 12:27:16 +01:00
Oscar Lorentzon
677ea8d568 feat: make attribution more compact 2019-03-14 12:05:30 +01:00
Oscar Lorentzon
f4a665c4d3 feat: restyle slider mode switcher 2019-03-13 15:42:31 +01:00
Oscar Lorentzon
a2b0a3660f feat: make complete cover interactive
Change opacity of interactive element on hover to
make it clear that it is interactive.
2019-03-13 13:37:35 +01:00
Oscar Lorentzon
5d75fbdb4b test: fix pan service counts 2019-03-13 08:42:17 +01:00
Oscar Lorentzon
185fddb7ba feat: render combined field of view
Combine current node fov with periphery node fovs.
2019-03-13 07:16:17 +01:00
Oscar Lorentzon
49edd3eb78 feat: emit field of view with periphery nodes 2019-03-13 07:15:06 +01:00
Oscar Lorentzon
a6c50a8966 feat(bearing): compute undistorted field of view 2019-03-08 09:29:11 +01:00
Oscar Lorentzon
451559610f feat(bearing): add north indicator background 2019-03-07 15:20:42 +01:00
Oscar Lorentzon
04cfc499cb feat(bearing): offset field of view according to camera rotation 2019-03-07 14:16:58 +01:00
Oscar Lorentzon
fd9e317abf feat(bearing): indicate field of view
Add static field of view indication.
2019-03-07 13:28:12 +01:00
Oscar Lorentzon
baef3e73fa 2.17.0 v2.17.0 2019-03-01 13:06:52 +01:00
Oscar Lorentzon
561b9985af feat: trigger pan move on non antive touch 2019-03-01 12:56:38 +01:00
Oscar Lorentzon
2b39627c05 fix: ensure that pan nodes observable is started
Emit empty array initially to handle the case when pan nodes
have not been emitted initially and avoid waiting observable.
2019-03-01 08:34:59 +01:00
Oscar Lorentzon
e51e39bc82 fix: handle periphery node caching errors
Catch errors and return empty observable to avoid crashing image
plane component.
2019-03-01 08:32:49 +01:00