- Mar 10, 2016
-
-
Alexis Girault authored
- SetupForDevelopment is a bash script that will setup the git environment for the user, by running setup scripts in SetupScripts directory. - SetupGitUser will assure that a conform name and email adress are configured. - SetupGitHooks will copy git hooks in the .git/hooks directory - SuggestGitTips will suggest useful tips to configure git - prepare-commit-msg is a git hook which will display the standard prefixes that can be use for the commit summary - commit-msg will ensure the commit message follows those standards as well as some other basic rules In the future we will incorporate KWStyle to check the code style in the git pre-commit hook.
-
Alexis Girault authored
Also remove headers in cmake files
-
- Mar 09, 2016
-
-
Alexis Girault authored
Uses a dummy implementation of imstkScene to test a module execution in multithreading.
-
Alexis Girault authored
-
Alexis Girault authored
Adding project name (iMSTK)
-
- Mar 08, 2016
-
-
Alexis Girault authored
Skeleton of CMake architecture and of first few classes.
-
- Mar 03, 2016
-
-
Alexis Girault authored
-
- Jan 28, 2016
-
-
Ricardo Ortiz authored
ENH: Refactoring the SDK and Assembler, cleaning other components. See merge request !77
-
Ricardo Ortiz authored
form each UnitTest directory to avoid warning C4138 in windows.
-
Ricardo Ortiz authored
in order to facilitate the creation of device servers and clients.
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
componenents.
-
- Jan 26, 2016
-
-
Ricardo Ortiz authored
Demo application Several improvements. Including adding the imstk namespace. See merge request !76
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
Use configuration path for examples in order to locate configurations files. Modify AVMNidus, FEMSimulator and Shaders examples. Small fixes all over the place.
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
Refactor VRPN Server/Client API + VTKViewer window management **VRPN:** Allows for the following workflow : 1) Create a VRPNDeviceClient by specifying its URL (name@ipadress) and its type (see `DeviceType` class). The subclass VRPNForceDevice is setting the style to `PHANTOM_OMNI` by default for now. 2) Create a VRPNDeviceServer 3) Call `VRPNDeviceServer::addDeviceClient()` to add the client created on step 1). This will analyse the IP, name, and type of the device client to instantiate a VRPN device connection. The added devices are then stored in three std:map so the `mainloop()` can be called during the execution. Updated their use in `FEMSimulator` and `LaparoscopicCamera` examples. **VTKViewer**: implementing `setVtkRenderWindow` - This calls `VTKRenderer::setRenderWindow`. Needed to use a vtkRenderWindow from another instance (example : for a QT application, use QVTKWidget renderwindow) - Rename `VTKViewer::getRenderWindow` to `getVtkRenderWindow` - Use internal functions in `getVtkCamera` and `getVtkRenderer` See merge request !72
-
Ricardo Ortiz authored
-
Alexis Girault authored
- This calls `VTKRenderer::setRenderWindow`. Needed to use a vtkRenderWindow from another instance (example : for a QT application, use QVTKWidget renderwindow) - Rename `VTKViewer::getRenderWindow` to `getVtkRenderWindow` - Use internal functions in `getVtkCamera` and `getVtkRenderer`
-
- Jan 25, 2016
-
-
Alexis Girault authored
-
Alexis Girault authored
-
Alexis Girault authored
-
Alexis Girault authored
Allows for the following workflow : 1) Create a `VRPNDeviceClient` by specifying its URL (name@ipadress) and its type (see `DeviceType` class). The subclass `VRPNForceDevice` is setting the style to `PHANTOM_OMNI` by default for now. 2) Create a `VRPNDeviceServer` 3) Call `VRPNDeviceServer::addDeviceClient()` to add the client created on step 1). This will analyse the IP, name, and type of the device client to instantiate a VRPN device connection. The added devices are then stored in three `std:map` so the `mainloop()` can be called during the execution. Updated their use in `FEMSimulator` and `LaparoscopicCamera` examples.
-
- Jan 24, 2016
-
-
Ricardo Ortiz authored
ENH: Multiple enhancements all over. Many are formating changes and others are bug fixes as well as some refactoring. See merge request !75
-
Ricardo Ortiz authored
Many are formating changes and others are bug fixes as well as some refactoring.
-
- Jan 22, 2016
-
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
ENH: Rename the library - Fix missing names from SimMedTK to iMSTK. Modify the license notice in each file. Add LICENSE file. See merge request !74
-
Ricardo Ortiz authored
from SimMedTK to iMSTK. Modify the license notice in each file. Add LICENSE file.
-
Ricardo Ortiz authored
ENH: Rename the library from SimMedTK to iMSTK. Modify the license notice in each file. Add LICENSE file. See merge request !73
-
Ricardo Ortiz authored
from SimMedTK to iMSTK. Modify the license notice in each file. Add LICENSE file.
-
4e92d9c1 ENH: Improve support for data reading 9e97b77f ENH: Integration of Assembler. e5c39a98 ENH: Merge collision context branch. d2f84191 ENH: Cherry-picked from Ricardo's commit fe72dc5a ENH: Clean up the code and update examples. 6d66149e ENH: Refactor the FEMSimulator example to use af2c34df ENH: UpdateFEMSimulator example to use the new 14ce80ff ENH: Clean and refactor the penalty method. ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !71
-
Ricardo Ortiz authored
by examples and unit tests.
-
- Jan 20, 2016
-
-
Ricardo Ortiz authored
Implement missing methods and logic.
-
Ricardo Ortiz authored
Revert some changes and make it build, run FEMSimulator example CollisionContext/CMakeLists.txt was contributed by Sreekanth.
-
Sreekanth Arikatla authored
Cherry-picked from Ricardo's edits to MeshMap related classes in addCollisionContext branch BUG: Fix compilation errors all over the place ENH: Adds code to find islands Adds code to find and list members of islands WIP: Adds code to do stage-2 assembly ENH: Change the mesh representation of scene objects Adds three mesh representations for discrete geometry for each scene object. Also adds mesh maps Conflicts: Assembler/Assembler.h Collision/MeshToMeshCollision.h CollisionContext/CollisionContext.cpp CollisionContext/CollisionContext.h Core/AnalyticalGeometry.h Core/SceneObject.cpp Core/SceneObject.h Mesh/MeshMap.cpp Mesh/MeshMap.h Mesh/MeshMapAffine.cpp Mesh/MeshMapAffine.h Mesh/MeshMapTetToSurface.h SceneModels/UnitTests/VegaFEMDeformableSceneObjectSpec.cpp
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
iMSTK time stepping method.
-
Ricardo Ortiz authored
classes.
-
Ricardo Ortiz authored
Add an alias for a matrix map. Create a templated method in the MeshModel and IOMesh to automatically cast the underlying mesh. Create an interpolate() method in the VegaVolumetricMesh class to interpolate surface of the underlying volumetric mesh with an external surface mesh and clean up the interface. Create a computeGravity() method in the VegaVolumetricMesh class to compute gravity forces. Refactor getVelocity() method in DeformableSceneObject and add a variable to hold the gravity vector. Refactor SceneObject. Add SceneModelRenderDelegate render delegate to take care of renderign operations for this model. Create visual, physics and collision model variables. Remove render delegates from the StaticSceneObject, this is now handled by it base class. Add storage for the gravity force in VegaFEMDeformableSceneObject and initialized properly. Compute internal force by multiplying K*positions instead of calling the vega function. Refactor DefaultSimulator, VegaFEMModelSimulator. This class will be marked obsolete soon.
-
Ricardo Ortiz authored
This will be the main render delegate since only models are allowed to be render and this one covers most cases.
-