1. 06 Oct, 2010 1 commit
    • graham's avatar
      ENH: Making nearestPointClassify query for triangle. · 665cb1ca
      graham authored
      This is to access the face/edge/point status of the nearest at the
      same time to ensure a consistent result.
      
      Using getVolumeType query in distanceSurface, not simple normal
      dot-product comparison, fails on edges.
      665cb1ca
  2. 17 Sep, 2010 1 commit
  3. 29 Jul, 2010 1 commit
  4. 28 Jul, 2010 1 commit
  5. 13 Apr, 2010 1 commit
  6. 12 Apr, 2010 1 commit
  7. 29 Mar, 2010 1 commit
  8. 23 Feb, 2010 1 commit
  9. 17 Feb, 2010 1 commit
  10. 04 Dec, 2009 1 commit
  11. 30 Nov, 2009 1 commit
  12. 26 Nov, 2009 1 commit
  13. 13 Nov, 2009 2 commits
  14. 21 Oct, 2009 1 commit
  15. 19 Oct, 2009 1 commit
  16. 10 Oct, 2009 1 commit
  17. 04 Sep, 2009 1 commit
  18. 28 Aug, 2009 2 commits
  19. 19 Aug, 2009 1 commit
  20. 18 Aug, 2009 1 commit
  21. 09 Jul, 2009 1 commit
    • graham's avatar
      Adding boolean to cellSizeFunctions to bail out quickly if told that operating · f6b19e36
      graham authored
      on a surface point.
      
      Added tolerance static varible to cellSizeFunction and checks for points on or
      very near to the surface and "snap" them to the surface to cell size.
      
      Moved
      
          scalar maxProtrusionDistance = maxSurfaceProtrusion(vert);
      
      out of the for loop in dualCellLargestSurfaceProtrusion, shouldn't have been in
      - erroneous and expensive to calculate.
      
      Stablised triSurfaceTools normalisation of c and added more info to FatalError
      message.
      f6b19e36
  22. 30 Jun, 2009 1 commit
  23. 01 May, 2009 1 commit
  24. 20 Apr, 2009 1 commit
  25. 17 Apr, 2009 1 commit
  26. 09 Apr, 2009 1 commit
  27. 17 Mar, 2009 1 commit
  28. 12 Mar, 2009 1 commit
  29. 06 Feb, 2009 1 commit
    • Mark Olesen's avatar
      consistency update · 69918f23
      Mark Olesen authored
      - OSspecific: chmod() -> chMod(), even although it's not used anywhere
      
      - ListOps get subset() and inplaceSubset() templated on BoolListType
      
      - added UList<bool>::operator[](..) const specialization.
        Returns false (actually pTraits<bool>::zero) for out-of-range elements.
        This lets us use List<bool> with lazy evaluation and no noticeable
        change in performance.
      
      - use rcIndex() and fcIndex() wherever possible.
        Could check if branching or modulus is faster for fcIndex().
      
      - UList and FixedList get 'const T* cdata() const' and 'T* data()' members.
        Similar to the STL front() and std::string::data() methods, they return a
        pointer to the first element without needing to write '&myList[0]', recast
        begin() or violate const-ness.
      69918f23
  30. 10 Jan, 2009 2 commits
  31. 01 Jan, 2009 1 commit
    • Mark Olesen's avatar
      boundBox, octree cleanup · 973b9ea0
      Mark Olesen authored
        - added boundBox(const tmp<pointField>&) constructor for use with
          coordinate systems
        - moved some methods from treeBoundBox to boundBox and use VectorSpace ops
      973b9ea0
  32. 31 Dec, 2008 2 commits
  33. 12 Dec, 2008 1 commit
  34. 24 Nov, 2008 1 commit
    • Mark Olesen's avatar
      DynamicList changes. · 41bbcb63
      Mark Olesen authored
      - setSize() adjusts the addressable length only.
        Changed setSize(label) usage to setCapacity(label) or reserve(label)
        throughout. The final name (capacity vs. storageSize() vs. whatever) can
        easily be decided at a later date.
      - added setSize(label, const T&), which may still not be really useful, but
        is at least now meaningful
      - made shrink() a bit more legible.
      - added append(UList<T>&)
      - copying from a UList avoids reallocations where possible
      
      The following bits of code continue to use the DynamicList::setSize(), but
      appear to be legitimate (or the corresponding code itself needs rethinking).
      
        src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C:167: error: within this context
        src/OpenFOAM/lnInclude/faceTemplates.C:44: error: within this context
        src/surfMesh/surfaceFormats/tri/TRIsurfaceFormatCore.C:178: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:737: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:741: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:745: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:749: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:754: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:935: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:940: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:1041: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:1046: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2161: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2162: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2201: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2205: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2261: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2262: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2263: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2264: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2265: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:3011: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:3076: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:3244: error: within this context
        src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:3371: error: within this context
        src/dynamicMesh/meshCut/cellLooper/topoCellLooper.C:73: error: within this context
        src/dynamicMesh/meshCut/cellLooper/topoCellLooper.C:91: error: within this context
        src/dynamicMesh/meshCut/cellLooper/topoCellLooper.C:73: error: within this context
        src/dynamicMesh/meshCut/cellLooper/topoCellLooper.C:91: error: within this context
      41bbcb63
  35. 18 Nov, 2008 1 commit
    • Mark Olesen's avatar
      HashSet gets additional operators · 1c9102da
      Mark Olesen authored
       - operator+=  : add in the listed keys
       - operator-=  : remove the listed keys
       - operator&=  : intersection of keys
       - added xfer constructor (just in case)
       - moved labelHashSet typedef to HashSet.H, for consistency with the
         wordHashSet typedef being there and since it is used so often
      1c9102da
  36. 17 Sep, 2008 1 commit