1. 21 Nov, 2019 1 commit
  2. 12 Aug, 2019 2 commits
  3. 16 Apr, 2019 8 commits
  4. 05 Feb, 2019 2 commits
  5. 01 Nov, 2018 1 commit
  6. 31 Oct, 2018 1 commit
  7. 20 Aug, 2018 1 commit
  8. 23 Jul, 2018 1 commit
  9. 05 Jun, 2018 1 commit
  10. 10 May, 2018 2 commits
    • David Flynn's avatar
      m42239/geometry: inferred direct position coding mode · 76d35c23
      David Flynn authored
      This commit provides an implementation of m42239, permitting early
      coding termination of sub-trees that contain few points:
      
       - the so-called IDCM feature uses an eligibility criteria prior
         to permitting an encoder mode decision.
      
       - the feature may be controlled via the command line / config file
         using the --inferredDirectCodingMode=1|0 option
      76d35c23
    • David Flynn's avatar
      m42238/geometry: neighbour contextualised coding of occupancy · ca4ac3f9
      David Flynn authored
      This commit provides an implementation of m42238 to code occupancy:
      
       - a node's child occupancy is contextualised based on the adjacent
         neighbours of the parent node.
      
       - when an isolated node is occupied by only a single child, the
         sub-node address [0,7] is directly coded instead of the 8-bit
         occupancy word.
      
       - collection of neighbour occupancy is performed using a scatter/
         gather operation upon the insertion of each child node into the
         fifo queue.
      
       - the feature may be controlled via the command line / config file
         using the --neighbourContextualisation=1|0 option
      ca4ac3f9
  11. 09 May, 2018 1 commit
    • David Flynn's avatar
      remove unused functions/classes/methods · 129e2f1f
      David Flynn authored
      Unused code can get in the way of refactoring.  This commit removes the
      following classes, methods and utility functions:
      
       - PCCStaticKdTree3
       - PCCMatrix3
       - PCCDiagonalize
      
       - PCCPointSet3::setPosition(...)
       - PCCPointSet3::addPoint(...)
       - PCCPointSet3::computeCentroid(...)
      
       - PCCVector3::normalize(...)
       - PCCVector3::operator^(...)
      
       - PCCIncrementalKdTree3::append(...)
      
       - PCCDivideRange()
       - PCCGetNumberOfBitsInFixedLengthRepresentation()
      129e2f1f
  12. 06 May, 2018 1 commit
  13. 11 Dec, 2017 1 commit