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
      AbstractDynamicMap.java
          uses Int2DCache instead of its own private cache
      f9e448a5
  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
      MathUtil.java
          moved normalizeAngle from DirectionUtil
      0e3e43c1
  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
      ConvolveOp.java
          extends from AbstractFilteringOp
      Kernel.java, de.zmt.pathfinding.filter.package-info.java
          improved doc
      8c59bde1
  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
      ConvolvingPotentialMap.java
          implements EdgeHandledPotentialMap and returns the one from its convolveOp
      FlowFromPotentialsMap.java
          handles edges according to map's edge handler
              default to extend instead of returning zero potentials
          added test for custom edge handler
      PotentialMap.java
          added java 8 TODO
      SimplePotentialMap.java
          implements EdgeHandledPotentialMap
          added field edgeHandler and accessor with value set by constructor
      ConvolveOp.java
          uses newly added EdgeHandler instead of internal EdgeHint
          updated test
      Double2DCloseTo.java
          added default max error and factory method using it
      renamed TestConstantPathfindingMap to TestPathfindingMap
          updated TestConstantFlowMap
      1275160f
    • mey's avatar
      13e175cf
  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
      DerivedFlowMap.java
          fixed inspector title
      FlowFromPotentialsMap, FlowFromFlowsMap.java
          updated constructor with changes object
          added constructor with weight for first map
      df212372
  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
      d32f3c5e
    • mey's avatar
      Added update modes to specify how a map will react on change of underlying data · f26f7056
      mey authored
      BasicMapChangeNotifier.java
          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
      DerivedFlowMap.java
          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
      MapChangeNotifier.java
          added nested enum UpdateMode
          added method setUpdateMode
      NamedMap.java
          extends from PathfindingMap
      f26f7056
    • mey's avatar
      MapUpdateHandler.java: added method forceUpdate · 0c90567c
      mey authored
      LazyUpdatingMap.java
          implemented forceUpdate method
      0c90567c
  25. 08 Mar, 2016 1 commit