Skip to content
Snippets Groups Projects
  1. Jul 27, 2018
  2. Jul 10, 2018
  3. Jul 05, 2018
  4. Jun 14, 2018
  5. Apr 29, 2018
  6. Apr 27, 2018
  7. Apr 26, 2018
  8. Jan 26, 2018
    • Jean-Baptiste Vimort's avatar
      ENH: Integration of openVR in iMSTK · ad28a29d
      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.
      ad28a29d
  9. Nov 28, 2017
  10. Oct 10, 2017
  11. Oct 03, 2017
  12. Sep 12, 2017
  13. Sep 10, 2017
  14. Sep 08, 2017
  15. Sep 07, 2017
  16. Aug 07, 2017
  17. Jul 06, 2017
  18. May 16, 2017
  19. May 15, 2017
  20. Apr 05, 2017
  21. Mar 31, 2017
  22. Mar 26, 2017
  23. Mar 22, 2017
  24. Mar 21, 2017
  25. Mar 13, 2017
    • Alexis Girault's avatar
      ENH: Allow custom library definition · ddb6347f
      Alexis Girault authored
      Expand the imstk_add_library cmake function by exposing the variables
      H_FILES (headers) CPP_FILES (source) and SUBDIR_LIST (build interface
      directories - the current source dir is always included).
      
      If those values are not manually set, the previous behavior applies,
      where all the files and directories in the root directory are used for
      that target.
      
      Used that new mechanism for the Rendering target to prepare for Vulkan
      integration.
      ddb6347f
  26. Feb 24, 2017
    • Mayeul Chassagnard's avatar
      ENH: Add ExternalData Management System · 267b7f72
      Mayeul Chassagnard authored
      Download Data from Girder according to data key files contained in iMSTK/Data
      
      This uses ExternalData.cmake (Requires CMake >= 2.8.11 release).
      
      Add TEST: Add ExternalDataTest to verify downloaded files from Girder
      * Be sure the data requiered for the test is not there (delete it)
      * Add the imstk_add_data(${target} ${data_list}) function in CMakeList.txt
      which calls ExternalData_expand_arguments().
      * It downloads the data provided by the data_list (relative path from
      iMSTK/Data)
      
      Add DOC: Add documentation on ExternalData Management
      * How to add data to iMSTK from Grider
      * Update data
      * Use data
      267b7f72
  27. Jan 30, 2017
  28. Jan 26, 2017
    • Alexis Girault's avatar
      ENH: Use vtkTriangleMeshPointNormals · 969659fd
      Alexis Girault authored
      The main bottleneck with real-time VTK rendering so far
      appeared to be the normals computation. This commit addresses
      that issue by making use of the latest normals computation
      filter in VTK: vtkTriangleMeshPointNormals.
      
      While this filter is much (5 to 16 times) faster than
      vtkPolyDataNormals, it does not check for consistency in the
      cell orientations that could cause inverted normals, which
      is why the vtkPolyDataNormals is called once in the surfacemesh
      renderdelegate to retrieve consistent cells for the input mesh.
      
      See VTK merge request for more information :
      vtk/vtk!2271
      
      PS: That MR requires the latest commits from VTK master, which
      does not include work made on texture wrap mode nor on multi
      texture attributes yet:
      - iMSTK/vtk@62a7ecd8
      - iMSTK/vtk@ae373026
      969659fd
  29. Nov 14, 2016
  30. Nov 10, 2016
    • Alexis Girault's avatar
      ENH: use HTTPS for external dependencies on github · aceb5d17
      Alexis Girault authored
      googletest git repository was using the SSH protocol
      instead of HTTPS, which requires users to add an
      ssh_key on github.com.
      
      We switch all those external projects to HTTPS protocol,
      but keep the ones hosted by ourselves on gitlab.kitware.com
      in SSH since we might be contributing back to those
      during development.
      aceb5d17
  31. Nov 08, 2016
    • Alexis Girault's avatar
      COMP: Allow CTest to cover innerbuild tests · f3522cb8
      Alexis Girault authored
      With the superbuild architecture, the inner project
      is not added as a subdirectory in the superbuild project,
      but configured through ExternalProject_Add(). For this
      reason, the CTestTestfile.cmake at the top level (superbuild
      project) does not add the Innerbuild directory in which
      there is another CTestTestfile.cmake referencing the tests
      of the inner project.
      
      This commit includes the file `imstkCTestAddInnerbuild.cmake.in`
      which calls `subdirs()` on the Innerbuild directory. That file
      is configured in the top-level build directory, and added as
      the TEST_INCLUDE_FILE property to that directory. This will
      include that file to the top-level CTestTestfile.cmake, which
      will therefore be able to reach the CTestTestfile.cmake in the
      Innerbuild directory when running ctest.
      
      Use this commit to also only solve external dependencies
      in the superbuild tree, no need to to it in the innerbuild tree.
      f3522cb8
    • Alexis Girault's avatar
      COMP: remove testing source files from targets · 34f78b7e
      Alexis Girault authored
      By adding testing source files in the same directory
      than the target source files, those first ones were
      included in the target executables by mistake.
      34f78b7e
Loading