1. 14 Jan, 2020 1 commit
  2. 13 Jan, 2020 3 commits
  3. 30 Dec, 2019 1 commit
    • Patrick Avery's avatar
      For poly LODs, limit quadric clustering memory use · 1699ed76
      Patrick Avery authored
      
      
      When the program is allocating a huge chunk of memory to use, some
      operating systems will just kill the program instead of throwing
      std::bad_alloc. We don't want ParaView to be killed, so let's
      preemptively avoid using too much memory in the quadric clustering.
      This also avoids integer overflows that have occurred when the three
      integer divisions get multiplied together in vtkQuadricClustering.
      
      We are currently limiting the product of the three divisions to
      1e8, which used up more than 10 GB of memory in the quadric clustering
      in my tests. We can potentially make this max product an option in the
      future.
      
      Signed-off-by: Patrick Avery's avatarPatrick Avery <patrick.avery@kitware.com>
      1699ed76
  4. 28 Dec, 2019 2 commits
    • Patrick Avery's avatar
      Add comments for #include's · 7d84d50e
      Patrick Avery authored
      
      
      Signed-off-by: Patrick Avery's avatarPatrick Avery <patrick.avery@kitware.com>
      7d84d50e
    • Patrick Avery's avatar
      Add poly LOD writing to vtkJSONSceneExporter · 0a0771a4
      Patrick Avery authored
      
      
      This adds options to write polyLODs in a series of decreasing
      resolution directories. The directories do not get zipped here, but
      are intended to be zipped in subclasses, including the vtkPVWebExporter
      in ParaView. The zipped files are intended to be uploaded to the web,
      and with some new additions to VTK.js, they will be downloaded one at
      a time, which has the effect of increasing the resolution of the polydata
      in VTK.js over time.
      
      For the quadric clustering, the initial guess for the number of
      divisions may be improved upon, as well as some of the math involved.
      The goal is for each directory to be roughly 1/4 the size of the
      previous one, but it is not always straightforward to do when using the
      vtkQuadricClustering filter.
      
      Signed-off-by: Patrick Avery's avatarPatrick Avery <patrick.avery@kitware.com>
      0a0771a4
  5. 20 Dec, 2019 1 commit
  6. 17 Dec, 2019 2 commits
  7. 21 Nov, 2019 1 commit
  8. 19 Nov, 2019 1 commit
  9. 18 Nov, 2019 6 commits
  10. 13 Nov, 2019 1 commit
  11. 12 Nov, 2019 1 commit
  12. 01 Nov, 2019 1 commit
  13. 31 Oct, 2019 1 commit
  14. 13 Aug, 2019 1 commit
  15. 09 Aug, 2019 1 commit
  16. 06 Aug, 2019 1 commit
    • Bill Lorensen's avatar
      ENH: Improvements to OBJExporter · 7db5c195
      Bill Lorensen authored
      1) Use std streams instead of file pointers
      2) Use vtkNumberToString to improve accuracy of saved coordinates
      3) Modulate diffuse, ambient and specular colors by corresponding multipliers
      4) Handle textures from actor and from property(GLTF files).
      5) Added tests
      7db5c195
  17. 03 Aug, 2019 1 commit
  18. 05 Jul, 2019 1 commit
  19. 04 Jul, 2019 3 commits
  20. 03 Jun, 2019 1 commit
  21. 14 Apr, 2019 1 commit
  22. 02 Apr, 2019 1 commit
  23. 27 Feb, 2019 1 commit
  24. 25 Feb, 2019 1 commit
  25. 12 Feb, 2019 1 commit
  26. 10 Feb, 2019 1 commit
    • Allison Vacanti's avatar
      Use more compiler-friendly strategy for vtk::Range includes. · 4bf0437b
      Allison Vacanti authored
      Rather than include a single <vtkRange.h> header that pulls
      in every known range implementation, specific implementations
      should be pulled in (e.g. <vtkCollectionRange.h>).
      
      This will reduce the amount of work needed to compile TUs
      containing these headers, and allow modules other than CommonCore
      to hook into the vtk::Range() subsystem.
      4bf0437b
  27. 23 Jan, 2019 1 commit
  28. 14 Jan, 2019 1 commit
  29. 10 Jan, 2019 1 commit