Skip to content
Snippets Groups Projects
  1. Apr 09, 2025
  2. Apr 07, 2025
  3. Apr 04, 2025
  4. Apr 02, 2025
  5. Mar 24, 2025
  6. Mar 21, 2025
  7. Mar 15, 2025
  8. Mar 14, 2025
  9. Mar 12, 2025
  10. Mar 08, 2025
  11. Mar 07, 2025
    • Kenneth Moreland's avatar
      Contour Polygons with Marching Cubes · ed82597f
      Kenneth Moreland authored
      Previously, the Marching Cubes contouring algorithm only had case tables for 3D
      polyhedra. This means that if you attempted to contour or slice surfaces or
      lines, you would not get any output. However, there are many valid use cases for
      contouring this type of data.
      
      This change adds case tables for triangles, quadrilaterals, and lines. It also
      adds some special cases for general polygons and poly-lines. These special cases
      do not use tables. Rather, there is a special routine that iterates over the
      points since these cells types can have any number of points.
      
      Note that to preserve the speed of the operation, contours for cells of a single
      dimension type are done at one time. By default, the contour filter will try 3D
      cells, then 2D cells, then 1D cells. It is also possible to select a particular
      cell dimension or to append results from all cell types together. In this latest
      case, the output cells will be of type `CellSetExplicit` instead of
      `CellSetSingleType`.
      ed82597f
    • Kenneth Moreland's avatar
      e258c5bb
  12. Mar 05, 2025
    • Spiros Tsalikis's avatar
      Clip: Improve performance and memory consumption · 441b1c94
      Spiros Tsalikis authored
      The following set of improvements have been implemented:
      1. Input points that are kept are determined by comparing their
         scalar value with the isovalue, instead of checking the output cells' connectivity.
      2. Output arrays are written only once, and they are not transformed.
         Due to that, no auxiliary arrays are needed to perform the transformations.
      3. A fast path for discarded and kept cells has been added, which are the most
         common cell cases.
      4. ClipTables are now more descriptive, and the non-inverted case tables have been
         imported from VTK, such that both VTK and VTK-m produce the same results.
      441b1c94
  13. Feb 04, 2025
  14. Feb 03, 2025
Loading