Added the IM configuration dialog ui file
Added two xml files, imDialog.xml enables the configuration dialog at the server side if it is used in non-headless mode
IMSettings.js enables the user to input InterestManager settings through commandline, if the server is running in headless mode. Just input --config imHeadless.xml to enable this feature.
Implements the logic of IM dialog. The dialog is accessible through Settings -> Interest Management if --config imDialog.xml is inputted to the server at startup.
Added functionality to send cameraposition updates from the client to the server.
Class that stores the IM Properties. Nothing special.
A new network message that is used by the client to inform the server about its current camera position and orientation.
The main IM implementation resides here. Currently implemented filters are the Eucl. Dist, Ray Visibility and Relevance filtering. Also a handler function for the clients Camera position updates can be found here.
Added just a couple of variables that is client specific for storing important information that is used by the IM
Minor changes in TundraLogicModule so the changes in the IM settings can be correctly saved and used.
Just added a line for MsgCameraOrientation network message. Assigned it messageID 104 that was free.
Little modifications, removed some debug texts.
Added doxygen comments, removed debug messages
Added functionality to change raycasting interval.
Added stuff to get and set raycasting intervals.
Minor modifications.
Minor fixes. Added some comments.
Modifications to InterestManager dialog functionality
Removed the IM from SyncManager. Implemented the IM as its own class structure. All of the filters are derived from MessageFilter.
Removed the sending of connectionID because its useless.