1. 15 Mar, 2016 1 commit
  2. 10 Mar, 2016 2 commits
    • Alexis Girault's avatar
      ENH: Add SetupForDevelopment and first git hooks · b58ed9e9
      Alexis Girault authored
      - SetupForDevelopment is a bash script that will setup the git
      environment for the user, by running setup scripts in SetupScripts
      - 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's avatar
      STYLE: Add RPI to copyright header · 65be3263
      Alexis Girault authored
      Also remove headers in cmake files
  3. 09 Mar, 2016 3 commits
  4. 08 Mar, 2016 1 commit
  5. 03 Mar, 2016 1 commit
  6. 28 Jan, 2016 5 commits
  7. 26 Jan, 2016 7 commits
    • Ricardo Ortiz's avatar
      Merge branch 'DemoApplication' into 'master' · ad414954
      Ricardo Ortiz authored
      Demo application
      Several improvements. Including adding the imstk namespace.
      See merge request !76
    • Ricardo Ortiz's avatar
    • Ricardo Ortiz's avatar
      ENH: Only build Examples if testing is enabled. · 298c6de2
      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's avatar
    • Ricardo Ortiz's avatar
      Merge branch 'improve-vrpn-device-api' into 'master' · 9acbd973
      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's avatar
      ENH Fix windows compilation issues. · 113ce0a8
      Ricardo Ortiz authored
    • Alexis Girault's avatar
      ENH: implement VTKViewer::setVtkRenderWindow · a417bb11
      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`
  8. 25 Jan, 2016 4 commits
  9. 24 Jan, 2016 2 commits
  10. 22 Jan, 2016 7 commits
  11. 20 Jan, 2016 7 commits
    • Ricardo Ortiz's avatar
      ENH: Integration of Assembler. · 9e97b77f
      Ricardo Ortiz authored
      Implement missing methods and logic.
    • Ricardo Ortiz's avatar
      ENH: Merge collision context branch. · e5c39a98
      Ricardo Ortiz authored
      Revert some changes and make it build, run FEMSimulator example
      CollisionContext/CMakeLists.txt was contributed by Sreekanth.
    • Sreekanth Arikatla's avatar
      ENH: Cherry-picked from Ricardo's commit · d2f84191
      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
    • Ricardo Ortiz's avatar
    • Ricardo Ortiz's avatar
      ENH: Refactor the FEMSimulator example to use · 6d66149e
      Ricardo Ortiz authored
      iMSTK time stepping method.
    • Ricardo Ortiz's avatar
      ENH: UpdateFEMSimulator example to use the new · af2c34df
      Ricardo Ortiz authored
    • Ricardo Ortiz's avatar
      ENH: Clean and refactor the penalty method. · 14ce80ff
      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.