- 28 Jul, 2018 1 commit
-
-
Sreekanth Arikatla authored
-
- 27 Jul, 2018 1 commit
-
-
Sreekanth Arikatla authored
-
- 19 Mar, 2018 4 commits
-
-
Sreekanth Arikatla authored
Also enforces formatting
-
Sreekanth Arikatla authored
-
Sreekanth Arikatla authored
Use already defined enums as arguments
-
Sreekanth Arikatla authored
launchSimulation and startSimulation have similar meaninn to be included in public API. Moved the launch simulation to be a private member.
-
- 26 Jan, 2018 1 commit
-
-
Jean-Baptiste Vimort authored
The simulation can now be set to either instantiate: - A regular simulation using vtkRenderWindow - A VR simulation using vtkOpenVRRenderWindow To do so, the simulation manager can be set to be a VR simulation when initialized. The default comportment will be a regular simulation.
-
- 07 Sep, 2017 1 commit
-
-
Nicholas Milef authored
-
- 30 Aug, 2017 1 commit
-
-
Sreekanth Arikatla authored
Print the user controls at the start of the simulation.
-
- 25 Aug, 2017 1 commit
-
-
Sreekanth Arikatla authored
-
- 24 Aug, 2017 1 commit
-
-
Sreekanth Arikatla authored
-
- 12 Aug, 2017 1 commit
-
-
Sreekanth Arikatla authored
Adds option to start the simulation manager with the simulation either in RUNNING or PAUSED mode and the viewer in DEBUG or SIMULATION mode. Other changes: 1. enforce const correctness 2. add comments to the member functions 3. add overload function to retrieve scene manager by scene object 4. rename 'current' scene to 'active' scene
-
- 03 May, 2017 1 commit
-
-
Dženan Zukić authored
-
- 19 Apr, 2017 1 commit
-
-
Co-Authored-by:
Alexis Girault <alexis.girault@kitware.com>
-
- 12 Apr, 2017 1 commit
-
-
Alexis Girault authored
-
- 11 Apr, 2017 1 commit
-
-
Shusil Dangi authored
/*========================================================================= Library: iMSTK Copyright (c) Kitware, Inc. & Center for Modeling, Simulation, & Imaging in Medicine, Rensselaer Polytechnic Institute. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.txt Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. =========================================================================*/
-
- 31 Jan, 2017 1 commit
-
-
Scene can be set as current in the simulation manager using the scene pointer in addition to its name.
-
- 11 Nov, 2016 1 commit
-
-
NickMilef authored
-
- 06 Oct, 2016 1 commit
-
-
Alexis Girault authored
Co-authored by: Nicholas Milef <milefn@rpi.edu> 1) DeviceClient : not a module anymore, only stores device info and holds callbacks 2) VRPNDeviceClient : subclasses DeviceClient AND Module, to conserve the ability to run multiple clients in parallel with a VRPN server 3) HDAPIDeviceServer : new module that manages the HDAPIDevice clients execution, which need to be made sequentially. Also helps managing a unique hdScheduler. 4) HDAPIDeviceClient : lets the HDAPIDeviceServer handle the hdScheduler. Also makes use of hdMakeCurrentDevice. 5) SimulationManager : refactor to run modules instead of deviceservers or deviceclients 6) Sandbox : use new simulationManager API to add modules
-
- 25 Jul, 2016 1 commit
-
-
Sreekanth Arikatla authored
Style enforcement and add comments over the entire code
-
- 12 Jul, 2016 1 commit
-
-
Sreekanth Arikatla authored
1. Merge CollidingSceneObject into SceneObject. SceneObject is now optionally viewable and collideable but not movable. SceneObject class has all the functionality of a static object. 2. Rename imstkLigUtility to imstkLogger 3. Rename virtualCouplingObject to virtualToolObject 4. Consistency with brackets for imstk namespace 5. Move enums that into imstk scope unless if the enum has no meaning outside the class
-
- 17 May, 2016 1 commit
-
-
Alexis Girault authored
-
- 13 May, 2016 1 commit
-
-
Alexis Girault authored
-
- 11 May, 2016 1 commit
-
-
Alexis Girault authored
-
- 08 Apr, 2016 1 commit
-
-
Alexis Girault authored
(1) `SimulationManager::startSimulation()` will check if a Viewer is already rendering, and will only start a rendering/interaction loop in the main thread if it isn't. This allows us to work with two possible cases: (a) a QT Application with an existing widget for rendering, in which case we do not want to control the rendering window ourself in a loop (b) a standalone `vtkRenderWindow` application, in which case we do want to create a window when our simulation starts and loop until the window is closed. (2) `SimulationManager::startSimulation()` can be launched with a debug boolean option (off by default), which will allow to not automatically simulate the dynamics of the scene, to be able to interact with the scene beforehand (using the mouse). (3) `imstk::InteractorStyle` is based on vtkInteractorStyle specifically the trackballCamera and allows to ignore mouse events in simulation mode, and uses key events to control the simulation: 's' : start simulation 'e' : end simulation ' ' (space) : pause/run simulation (4) The `Viewer` class and the `InteractorStyle` class have been moved to the `SimulationManager` module, since they are more drivers of the application themselves. (5) The 'Sandbox' example has been refactored to make it easier to test autonomous tests, and updated to use the new driver architecture brought with this commit.
-
- 07 Apr, 2016 1 commit
-
-
Alexis Girault authored
- SIMULATION adds the object actors and set the interactor style to no interactions. - DEBUG adds additional actors to visualize lights, the camera, axis, and set the interactor style to trackball to interact with the scene.
-
- 28 Mar, 2016 2 commits
-
-
Alexis Girault authored
-
Alexis Girault authored
Can directly used to create visual objects. Also use unordered_map in SimulationManager.
-
- 22 Mar, 2016 1 commit
-
-
Alexis Girault authored
-
- 17 Mar, 2016 1 commit
-
-
Alexis Girault authored
-
- 15 Mar, 2016 1 commit
-
-
Alexis Girault authored
Use config based on https://gist.github.com/mkroman/1372117
-
- 10 Mar, 2016 1 commit
-
-
Alexis Girault authored
Also remove headers in cmake files
-
- 09 Mar, 2016 1 commit
-
-
Alexis Girault authored
Adding project name (iMSTK)
-
- 08 Mar, 2016 1 commit
-
-
Alexis Girault authored
Skeleton of CMake architecture and of first few classes.
-