- Jan 22, 2016
-
-
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.
-
Ricardo Ortiz authored
in the Scene objects.
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
DefaultSimulator.
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
* Remove custom renderers * Remove local storage for vertices * Documenting Small format changes all over the place.
-
Ricardo Ortiz authored
Use the model from SceneObject to laod meshes.
-
Ricardo Ortiz authored
and their tests. Streamline and refactor time integrators and their tests.
-
Ricardo Ortiz authored
initialized from Vega matrices. The ode rhs now considers damping only if the coefficients are positive, non zero. It also accumulates contact forces if any. The updateAttachedMesh in the VegaVolumetricMesh class now takes an Eigen vector to do the update.
-
Ricardo Ortiz authored
to just NewtonMethod. Update the solve routine so it always goes into the armijo loop, subsequent function norms are computed there. If the user wants to disable the armijo updated then it should set the armijoMax in the base class. The armijo function now takes an extra parameter, the old function evaluation norm.
-
Ricardo Ortiz authored
in favor of their own "GenerateCompressedRowMajorFormat" routine.
-
Ricardo Ortiz authored
Refactor ObjectSimulator.
-
Ricardo Ortiz authored
classes. Also create a SimulationManager in charge of running the simulation.
-
Ricardo Ortiz authored
file and add forward declarations.
-
Ricardo Ortiz authored
module.
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
-
- Jan 14, 2016
-
-
a41a8090 ENH: Update CameraController architecture 7b9b5153 BUG: allow DisableMouseInteraction in LaparoscopicCamera Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !70
-
- Jan 13, 2016
-
-
Alexis Girault authored
- Migration of the camera update by external device from VTKViewer to LaparoscopicCameraController. - Removal of obsolete cameraConfigurationData struct - Cleaning of unused variables and of style - Simplification of the cameraController feature in the LaparoscopicCamera example.
-
Alexis Girault authored
In the LaparoscopicCamera example the mouse interaction was supposed to be disabled, but by setting the new interactor style after the viewer initialization, the observers rules on the vtkViewer interactor were overridden. Placing the interactorStyle beforehand resolves the issue. In the future it would be convenient to have wrapped functions in IMSTK to make changes to the interactor without the need to go through VTK.
-
- Jan 12, 2016
-
-
d994c08e COMP: Cleaning some unused cmake files. 9ef7e318 ENH: Remove VTK includes from submodules' CMakeLists.txt f6ada232 COMP: Fix compilation issues for external projects Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ricardo Ortiz <ricardo.ortiz@kitware.com> Reviewed-by:
Alexis Girault <alexis.girault@kitware.com> Merge-request: !69
-
Ricardo Ortiz authored
Also, adding ThreadPool to the configuration file.
-
- Jan 11, 2016
-
-
Alexis Girault authored
- Also replace GL/glew by vtk_glew in Core/RenderDetail - Remove empty first line in those
-
Alexis Girault authored
- Add missing export targets (Solvers, TimeIntegrators, VTKRendering) - Remove obsolete GLM from SimMedTKConfig.cmake - Include VRPN libraries in SimMedTKConfig.cmake - Include VTK in SimMedTKCongig.cmake
-
- Dec 21, 2015
-
-
56fb5769 ENH: Time Integrators module. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ricardo Ortiz <ricardo.ortiz@kitware.com> Reviewed-by:
Ricardo Ortiz <ricardo.ortiz@kitware.com> Merge-request: !63
-