Alexander Bock
5ebf2a4913
Rename Documented to DocumentationGenerator
2017-05-11 18:16:30 -04:00
Alexander Bock
d597750398
Some more refactoring of the documentation feature
2017-05-11 13:56:06 -04:00
Alexander Bock
ddc9ef1bc5
Add abstract class to handle Handlebar-based documentation file generation
...
Apply Documented class to the InteractionHandler
Update Ghoul
2017-05-09 18:06:14 +01:00
Alexander Bock
da3e912026
Remove warnings on MacOS in Clang
2017-04-25 19:12:42 -04:00
Emil Axelsson
5589de995b
Feature/domecasting ( #288 )
...
* Improve dome casting feature. Add basic GUI for domecasting.
* Reenable remote scripting from Lua console. Add more settings and debug information for domecasting.
* Do not try to reconnect to parallel connection forever
* Fix interpolation bug for dome casting with globe browsing interaction mode
* Show parallel connection properties in correct GUI
* Fix bug for dome casting with globe browsing interaction mode. Add property for time tolerance.
* Update header file
* Clean up dome casting code
* Remove obsolete lua functions from ParallelConnection.
2017-04-13 23:16:00 +02:00
Alexander Bock
d6b5bb753b
- Some cleanup of LuaConsole
...
- Moved dedicated Lua commands into a visible property
- Disallow non-ASCII characters
- Remove unused KeyboardController
- Remove unused DeviceIdentifier
- Some cleanup of LogFactory
- Move and use documentation into the class
2017-03-02 14:27:18 -05:00
Alexander Bock
78f2f0a35e
Some more cleanup of RenderEngine
2017-02-27 16:40:50 -05:00
Alexander Bock
94e3e11188
Update copyright header to 2017
...
Update Ghoul repository
Remove libgdal link
2017-02-06 18:02:01 -05:00
Alexander Bock
d139dd2d22
Clean include guards in OpenSpace core
...
Remove unused files
2016-12-09 13:54:22 +01:00
Alexander Bock
341bc8b105
Merge branch 'develop' into feature/globebrowsing
...
# Conflicts:
# modules/globebrowsing/chunk/chunkrenderer.cpp
# modules/globebrowsing/globes/renderableglobe.cpp
# modules/globebrowsing/globes/renderableglobe.h
2016-12-03 01:32:23 +01:00
kalbl
0df09d23ad
Add possibility to switch geographic position
2016-11-29 13:29:02 +01:00
Alexander Bock
af21e40074
Split up scalar, vector, and matrix properties into their own files for improved compile times
2016-11-27 01:17:38 +01:00
kalbl
d914261bd2
Solve conflict
2016-11-08 00:08:28 +01:00
Alexander Bock
85f298a659
Add documentation to openspace.bindKeys script
2016-11-05 16:23:05 +01:00
kalbl
2f32e67b87
Set interaction to properly depend on delta time.
2016-10-20 18:37:18 +02:00
Emil Axelsson
b448b0ec5e
Move all network namespace members into the openspace namespace
2016-09-30 14:13:36 +02:00
Emil Axelsson
cd325686ad
Merge branch 'develop' of github.com:OpenSpace/OpenSpace into feature/parallelconnection
...
Conflicts:
include/openspace/engine/openspaceengine.h
src/engine/openspaceengine.cpp
src/interaction/interactionhandler.cpp
src/network/parallelconnection.cpp
src/scripting/scriptengine.cpp
2016-09-22 19:33:05 +02:00
Emil Axelsson
fa8eee5386
sync camera movement over parallel connection
2016-09-19 14:49:57 +02:00
Emil Axelsson
13610b390d
distinguish between local and remote scripting
2016-09-16 14:53:20 +02:00
Emil Axelsson
41fafcb5df
begin refactor parallel connection
2016-09-08 18:04:06 +02:00
Erik Broberg
047e754369
Remove serialize() and deserialize() from InteractionHandler and InteractionMode
2016-09-06 13:53:31 -04:00
Erik Broberg
2116f5c987
Rename preSync and postSync in InteractionHandler to more descriptive names
2016-09-03 22:14:10 -04:00
Alexander Bock
6d20c8301f
Remove Globebrowsing restrictions from InteractionHandler header file
2016-08-29 01:07:27 +02:00
Kalle Bladin
d91dd3dbb7
Implement ability to update camera in two steps. still using old method.
2016-08-04 19:16:36 -04:00
Kalle Bladin
541fbba322
Merge with develop and solve conflicts.
2016-07-18 17:26:30 -04:00
Alexander Bock
f7f8f279de
Move the LuaLibrary definition into its own file
2016-07-18 12:40:29 +02:00
Alexander Bock
dc32dfe075
Added functionality to print all keybindings to file when a scene is loaded
2016-07-14 00:28:09 -04:00
Kalle
7e7a1cb720
Change friction to bool properties
2016-07-13 11:29:29 -04:00
Kalle
fc53905131
Store interaction modes in interaction handler in a std::map
2016-07-01 13:13:31 -04:00
kbladin
a89f474502
Solve merge conflict and add properties for friction and interaction parameters.
2016-06-30 14:07:51 -04:00
Kalle Bladin
161d722623
Enable setting of friction, sensitivity and followscalefactor in interaction handler.
2016-06-29 21:13:04 -04:00
Alexander Bock
5a5ffd76bb
Add InteractionHandler to global property gui
...
Add property to interactionhandler to enable/disable rotational and zoom friction
2016-06-29 22:42:12 +02:00
Kalle Bladin
35a095c448
Change camera dictionary state representation to consider position, rotation and focus node.
2016-06-29 15:23:37 -04:00
Kalle Bladin
6cb82f691a
Save and restore camera state as lua tables.
2016-06-29 13:04:41 -04:00
Kalle Bladin
5807919ac7
Start changing camera write and restore functions.
2016-06-29 10:45:26 -04:00
Kalle Bladin
e5ccf185cd
Remove rotation state variables from interaction mode and enable more freely local rotation.
2016-06-28 22:28:56 -04:00
Alexander Bock
8886eeec9d
Compile fix for when globebrowsing is not available
2016-06-26 03:38:42 +02:00
Erik Broberg
7c0e80b866
Enable basic saving and restoring camera position between runs
2016-06-22 17:37:55 -04:00
Erik Broberg
60da53c00e
Divide InteractionHandler and Interaction modes into different files
2016-06-22 14:42:24 -04:00
Erik Broberg
6e5796107c
Remove Camera pointer from all InteractionModes. Pass it into update() instead
2016-06-22 12:32:11 -04:00
Erik Broberg
16564a69e3
Remove InputState pointer from all InteractionModes. Pass it in in update() instead
2016-06-22 12:12:48 -04:00
Kalle Bladin
69aef205af
Interaction mode inertia is no longer dependent on the framerate.
2016-06-21 13:42:56 -04:00
Kalle Bladin
bc21643f06
Add the ability to change the interaction mode dynamically and via lua script.
2016-06-07 17:25:00 -04:00
Kalle Bladin
96c4f0e1c9
Solve merge conflict
2016-06-02 12:57:25 -04:00
Kalle Bladin
a5b6eb935a
Include list to compile on OSX
2016-06-02 12:55:59 -04:00
Kalle Bladin
e0814a23dd
The ellipsoid of a globe is used to determine how to move the camera in a new interaction mode.
2016-05-26 18:56:36 -04:00
Kalle Bladin
eed5885f25
Improve interaction.
2016-05-25 21:32:03 -04:00
Kalle Bladin
d5d59302e2
Update interaction
2016-05-24 22:50:42 -04:00
Kalle Bladin
f2c7a826b3
Smooth movements using delay.
2016-05-24 19:34:57 -04:00
Kalle Bladin
54a824e667
Some basic orbital interaction via mouse control.
2016-05-24 18:30:41 -04:00