1. 14 Sep, 2018 3 commits
    • Mark Olesen's avatar
      ENH: refactor cutting-plane cell selection · 9973c378
      Mark Olesen authored
      - avoid duplicate code by relocating cellZone selection and bounding box
        sub-selection into cuttingPlane and cuttingSurfaceBaseSelection.
        Allows reuse by inherited classes (sampledPlane, surfMeshSamplePlane).
      9973c378
    • Mark Olesen's avatar
      ENH: make cuttingPlane cell walker an algorithm · a8ef9e97
      Mark Olesen authored
      - takes two general actions:
        1. orient edge in canonical direction (positive gradient) and detect
           any edge intersection.
        2. edge intersection alpha (0-1)
      
      - refactor into a cuttingSurfaceBase intermediate class with the
        actions as templated parameters rather than function pointers. This
        allows the use of lambda functions with captures from the caller.
      a8ef9e97
    • Mark Olesen's avatar
      STYLE: split up cuttingPlane source files · 7cf232ce
      Mark Olesen authored
      7cf232ce
  2. 18 Sep, 2018 1 commit
  3. 19 Sep, 2018 1 commit
  4. 17 Sep, 2018 1 commit
  5. 12 Sep, 2018 1 commit
  6. 13 Sep, 2018 2 commits
  7. 11 Sep, 2018 1 commit
  8. 10 Sep, 2018 4 commits
  9. 06 Sep, 2018 1 commit
  10. 05 Sep, 2018 1 commit
  11. 30 Aug, 2018 4 commits
  12. 29 Aug, 2018 3 commits
  13. 28 Aug, 2018 1 commit
  14. 27 Aug, 2018 4 commits
  15. 09 Aug, 2018 9 commits
  16. 08 Aug, 2018 3 commits
    • Mark Olesen's avatar
      STYLE: use edgeHashes include · ca5d9123
      Mark Olesen authored
      STYLE: use initial hash size 128 instead of 100 in a few places
      ca5d9123
    • Mark Olesen's avatar
      ENH: add missing Hash function for List/UList (issue #966) · dd9ecd49
      Mark Olesen authored
      - there were previously no hashing mechanisms for lists so they
        would fall back to the definition for primitives and hash the
        memory location of the allocated List object.
      
      - provide a UList::Hash<> sub-class for inheritance, and also a global
        specialization for UList<T>, List<T> such that the hash value for
        List<List<T>> cascades properly.
      
      - provide similar function in triFace to ensure that it remains
        similar in behaviour to face.
      
      - added SymmHash to Pair, for use when order is unimportant.
      
      STYLE: use string::hash() more consistently
      
      - no particular reason to use Hash<word>() which forwards to
        string::hash() anyhow
      dd9ecd49
    • Mark Olesen's avatar
      STYLE: use readList mechanism for -funcs option · 82bad81d
      Mark Olesen authored
      - allows single or multiple entries
      82bad81d