1. 26 Sep, 2014 2 commits
  2. 25 Sep, 2014 4 commits
    • Dmitry Kazakov's avatar
      e73df4fb
    • Dmitry Kazakov's avatar
      Cage Transform is ready for testing (implemented the last bit: extrapolation) · e4db0858
      Dmitry Kazakov authored
      That was a tough task. The points outside of the outline of the cage
      are not defined in green coordinates, so we would either need to:
      
      - chop the grid into smaller chunks near the outline, which would make
        the grid non-uniform with lots of inherited complications
      
      - extrapolate the points near the outline of the cage based on the
        internal points which lay inside the cage polygon.
      
      I chose the latter approach. It is much easier to implement, but has one
      small drawback. Sometimes, if your cage is too narrow (e.g. 8-16px wide),
      the interpolator may not find the points suitable for a base. In such a case
      the corresponding cell of the grind will be dropped from the processing
      and you may see an empty cell.
      
      The cell sizes:
      
      1) Preview: 16 px
      2) Real transform: 8 px
      
      So when creating the cage, just ensure you are not creating the cage
      polygons more narrow than 8 px. This limitation applies only to the
      non-deformed grid. The deformed one can have arbitrary configuration.
      
      CCMAIL:kimageshop@kde.org
      e4db0858
    • Dmitry Kazakov's avatar
      90a070f5
    • Dmitry Kazakov's avatar
      46b755c4
  3. 19 Sep, 2014 4 commits
  4. 18 Sep, 2014 1 commit
    • Dmitry Kazakov's avatar
      Implemented Cage Transform Worker · 58d783e0
      Dmitry Kazakov authored
      The worker now can transform a paint device according to the defined
      cage. Now we just need to connect it to the Transform Tool and the
      implement preview generation.
      58d783e0
  5. 15 Sep, 2014 1 commit
  6. 13 Sep, 2014 2 commits
  7. 12 Sep, 2014 2 commits
  8. 10 Sep, 2014 3 commits
  9. 04 Sep, 2014 4 commits
  10. 03 Sep, 2014 4 commits
  11. 02 Sep, 2014 4 commits
  12. 01 Sep, 2014 1 commit
  13. 30 Aug, 2014 4 commits
  14. 29 Aug, 2014 2 commits
  15. 28 Aug, 2014 2 commits