Commit Graph

77 Commits

Author SHA1 Message Date
VLLindqvist
d2299f4042 Fix assertion error 2023-06-12 17:56:27 +02:00
VLLindqvist
f032e9423c Cmake cleanup and uppdate Copyright 2023-06-11 23:53:06 +02:00
Victor Lindquist
c0b4fdb4df Folder restructuring in software integration module 2022-06-22 18:52:47 -06:00
Victor Lindquist
59d7274e5c [WIP] SIMP version 1.9.1. Breaking changes. Refactor of entire softwareintegration module. Updates SGCT submodule to fix bug with long transfer times on sync connections.
Co-authored-by: Jacob Molin <jacobmolin@users.noreply.github.com>
2022-06-22 13:49:52 -06:00
Victor Lindquist
f5dc566c1e Merge branch 'thesis/2022/software-integration_dod' and 'thesis/2022/software-integration_save-session' into thesis/2022/software-integration_velocity-support 2022-06-16 23:24:39 -06:00
Victor Lindquist
c011986794 Added 'hasLoaded' bool in the syncable storage so that enabling properties in the renderable occurs at the correct time 2022-06-15 19:14:49 -06:00
Victor Lindquist
b6a79ec5ef Refactored NetworkEngine and PointDataMessageHandler into Data-Oriented Design to simplify development 2022-06-15 18:41:57 -06:00
Victor Lindquist
f7e5dcf2e2 Added save session feature in the Software Integration module 2022-06-14 02:00:00 -06:00
Jacob Molin
5970aaba28 Fixes ColormapAttrData not always syncing + ColormapEnabled-script being executed 2022-05-27 22:28:35 -06:00
Victor Lindquist
033800ff58 Quick fix of issue with enabling colormap. Changed data structure in syncabledatastorage. 2022-05-25 03:01:16 -06:00
Jacob Molin
df79184faf [WIP] ColormapEnable not working
Co-authored-by: Victor Lindquist <VLLindqvist@users.noreply.github.com>
2022-05-24 17:07:57 -06:00
Victor Lindquist
47a5c8e299 Full support of colormaps. Revamp of entire softwareintegration module. Update to SIMP version 1.8.
Co-authored-by: Jacob Molin <jacobmolin@users.noreply.github.com>
2022-05-20 01:29:03 -06:00
JACOB MOLIN
d62b9a49e5 Enabled ability to receive a colormap via SIMP and syncing to nodes 2022-05-10 14:14:47 -06:00
Victor Lindquist
f033cf16dc Datasets now syncs over to clients in a cluster, regardless of dataset size
Co-authored-by: Jacob Molin <jacobmolin@users.noreply.github.com>
2022-04-07 18:37:15 -06:00
Victor Lindquist
752408a9f9 SyncableMessageQueue in progress
Co-authored-by: Jacob Molin <jacobmolin@users.noreply.github.com>
2022-04-07 18:28:41 -06:00
Emma Broman
ad7455152f Very large datasets can now be loaded
Use a centralized storage in the module if a dataset is too large to be feasible to pass in the dictionary
2021-02-11 16:09:11 +01:00
Emma Broman
2175863c69 Restructure code to avoid huge module class
split into: module, server and message handlers
2021-02-09 13:34:30 +01:00
Emma Broman
e18f106084 Fix for handling nan values in data 2021-02-08 16:30:24 +01:00
Emma Broman
65d70c5965 Add some consts and more cleanup 2021-02-08 08:52:30 +01:00
Emma Broman
fef2a3aae7 Combine read data and load scene graph node messages 2021-02-05 16:18:46 +01:00
Emma Broman
6abe40763d Remove unimplemented massage types 2021-02-05 12:58:03 +01:00
Emma Broman
c0fea13875 Some more cleanup 2021-02-02 14:24:58 +01:00
Emma Broman
1e582f11af More cleanup 2021-02-01 17:10:52 +01:00
Emma Broman
ec2224f63f Create Scene Graph Nodes through the scriptEngine 2021-02-01 17:10:37 +01:00
Emma Broman
8fb955ab85 Opacity fix and some cleanup 2021-02-01 17:10:16 +01:00
Emma Broman
09768054e9 Update to new dictionary 2021-01-29 14:15:37 +01:00
aniisaaden
d2f5076977 Updated format of global::renderengine to pointers 2020-10-22 18:04:31 +02:00
aniisaaden
7b1ae50918 Fixed opacity issue 2020-10-22 17:38:34 +02:00
aniisaaden
1460d30a21 Cleaned and structured code 2020-10-20 09:48:35 +02:00
aniisaaden
7f7b0bca9b Removed Info-message of data received - too long 2020-10-19 17:27:25 +02:00
aniisaaden
e4b48f6149 Added extra LINFO for messages received 2020-10-19 16:01:18 +02:00
aniisaaden
e109c64081 Fixed issue with pointscloud asset. Changed pointData to be a dictionary in pointsCloudRenderable. Changed name of message type "DATA" to "PDAT" 2020-10-19 13:52:47 +02:00
aniisaaden
12ad26d51e Changed LERROR-messages to LINFO-messages 2020-10-16 14:42:45 +02:00
aniisaaden
b6b16df51c Remove scenegraphnode works again 2020-10-15 15:14:25 +02:00
aniisaaden
cf8888485b Changes focus-node to the sun in case the focus-node is a sgn being removed 2020-10-15 14:59:10 +02:00
aniisaaden
273b3bca0c Camera retargets and focuses on pointdatas sgn - resets the camera state when removing sgn 2020-10-14 18:04:39 +02:00
Johanna Granström
58261ece73 Merge branch 'thesis/2020/software-integration' of https://github.com/OpenSpace/OpenSpace into thesis/2020/software-integration
# Conflicts:
#	modules/softwareintegration/softwareintegrationmodule.cpp
2020-10-14 13:36:43 +02:00
Johanna Granström
ba683f980e Fixed: Exception error 2020-10-14 11:48:20 +02:00
aniisaaden
b2e837dc5f Camera retargets and focuses on pointdatas sgn - does not reset the camera state when removing sgn 2020-10-13 15:33:43 +02:00
aniisaaden
07ad1ddb00 Expanded the module to include luminosity and velocity data 2020-10-13 11:41:13 +02:00
aniisaaden
c428f097ea Started expanding the module and renderable to include luminosity and velocity 2020-10-13 10:15:09 +02:00
aniisaaden
1e15aba4ce Debugging code to see what messages are sent and recieved 2020-10-09 16:17:30 +02:00
aniisaaden
064a01281b Point data has correct postion in OpenSpace. Speckfile code removed from module and renderable. 2020-10-08 15:02:32 +02:00
aniisaaden
c71465f507 Added if-statements for onChange-messaging. Renderable updated to receive point data, position is wrong. 2020-10-08 14:20:05 +02:00
aniisaaden
779dfb88a9 OpenSpace can receive data from Glue as a long string, then read the data and separate x,y,z-coordinates into vectors 2020-09-28 16:53:51 +02:00
aniisaaden
1a46847c82 Code clean up 2020-09-23 15:56:21 +02:00
aniisaaden
9eb33f6775 Toggling visibility of SGN works from Glue and from OpenSpace 2020-09-22 15:33:44 +02:00
aniisaaden
6cd82e8e8a Opacity & Size message types added 2020-09-22 14:51:27 +02:00
aniisaaden
424e99ebed OpenSpace and Glue can both send and receive messages, and update their properties. 2020-09-18 13:39:41 +02:00
aniisaaden
3282dc80b2 Softwareintegrationmodule and Softwareconnection are two separte files. 2020-09-18 11:53:17 +02:00