1. 06 Oct, 2016 1 commit
  2. 18 Jul, 2016 1 commit
  3. 14 Jul, 2016 1 commit
  4. 13 Jul, 2016 2 commits
  5. 11 Jul, 2016 1 commit
  6. 06 Jul, 2016 1 commit
  7. 01 Jul, 2016 1 commit
  8. 28 Jun, 2016 1 commit
  9. 29 Apr, 2016 2 commits
  10. 26 Apr, 2016 1 commit
  11. 20 Apr, 2016 2 commits
  12. 18 Apr, 2016 1 commit
    • mey's avatar
      added Int2DCache.java · f9e448a5
      mey authored
          uses Int2DCache instead of its own private cache
  13. 11 Apr, 2016 1 commit
    • mey's avatar
      added Rotation2D.java and test · 0e3e43c1
      mey authored
      added DirectionConstants
          moved direction constants from DirectionUtil
              updated imports in de.zmt.pathfinding
      removed DirectionUtil
          made obsolete by Rotation2D
          moved normalizeAngle from DirectionUtil
  14. 29 Mar, 2016 1 commit
  15. 24 Mar, 2016 1 commit
  16. 23 Mar, 2016 3 commits
  17. 22 Mar, 2016 1 commit
    • mey's avatar
      added BasicMorphOp.java: with nested classes Erode and Dilate · 8c59bde1
      mey authored
      added interface GridFilteringOp.java
      added AbstractGridFilteringOp.java
          extracted basic workings from ConvolveOp
      renamed ConvolvingPotentialMap to FilteringPotentialMap.java
          updated to accept less specific interface GridFilteringOp
              instead of ConvolveOp
          renamed test
          extends from AbstractFilteringOp
      Kernel.java, de.zmt.pathfinding.filter.package-info.java
          improved doc
  18. 18 Mar, 2016 3 commits
  19. 17 Mar, 2016 1 commit
  20. 16 Mar, 2016 1 commit
  21. 14 Mar, 2016 2 commits
    • mey's avatar
      implemented customizable edge handling when converting potential to flow maps · 1275160f
      mey authored
      added EdgeHandler for handling map edges
      added EdgeHandledPotentialMap with getter for edge handler
          implements EdgeHandledPotentialMap and returns the one from its convolveOp
          handles edges according to map's edge handler
              default to extend instead of returning zero potentials
          added test for custom edge handler
          added java 8 TODO
          implements EdgeHandledPotentialMap
          added field edgeHandler and accessor with value set by constructor
          uses newly added EdgeHandler instead of internal EdgeHint
          updated test
          added default max error and factory method using it
      renamed TestConstantPathfindingMap to TestPathfindingMap
          updated TestConstantFlowMap
    • mey's avatar
  22. 11 Mar, 2016 2 commits
    • mey's avatar
    • mey's avatar
      added interface DerivedMap.java: with applyChanges and content methods · df212372
      mey authored
          added MapContent as nested class and renamed it to Changes
              made immutable
              added width and height fields and package-private accessors
              added accessors for collections
              constructor is package-private
                  can be created from nested Factory class or content method
      extracted super class AbstractDerivedMap from DerivedFlowMap
          added method content
          changed content constructor not containing firstMap anymore
              width/height now derived from content object
          clear no longer returns a collection
              unneccessary because of content method
          fixed always setting weight by adding weight parameter to addMapInternal
          fixed inspector title
      FlowFromPotentialsMap, FlowFromFlowsMap.java
          updated constructor with changes object
          added constructor with weight for first map
  23. 10 Mar, 2016 5 commits
  24. 09 Mar, 2016 3 commits
    • mey's avatar
      DerivedFlowMap.java: removed field underlyingMapsReadOnly · d32f3c5e
      mey authored
          unneccessary, makes serialization fail
    • mey's avatar
      Added update modes to specify how a map will react on change of underlying data · f26f7056
      mey authored
          now using DynamicMap instead of MapChangeListener as listener class
          listeners are now notified based on set update mode
          added method notifyListenersAll triggering forced update on all listeners
          added test
          removed field myChangeListener
              replaced with this is used as listener object for underlying maps
      renamed LazyUpdatingMap to AbstractDynamicMap.java
          forceUpdateAll now triggers notifyListenersAll
              instead of handling every location individually
      removed MapChangeListener.java
          obsolete, DynamicMap is used instead
          added nested enum UpdateMode
          added method setUpdateMode
          extends from PathfindingMap
    • mey's avatar
      MapUpdateHandler.java: added method forceUpdate · 0c90567c
      mey authored
          implemented forceUpdate method
  25. 08 Mar, 2016 1 commit