1. 24 Mar, 2016 1 commit
  2. 23 Mar, 2016 3 commits
  3. 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
  4. 18 Mar, 2016 3 commits
  5. 17 Mar, 2016 1 commit
  6. 16 Mar, 2016 1 commit
  7. 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
  8. 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
  9. 10 Mar, 2016 5 commits
  10. 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
  11. 08 Mar, 2016 3 commits
  12. 07 Mar, 2016 3 commits
  13. 04 Mar, 2016 3 commits
  14. 02 Mar, 2016 2 commits
  15. 01 Mar, 2016 2 commits
  16. 29 Feb, 2016 3 commits
  17. 26 Feb, 2016 1 commit
  18. 22 Feb, 2016 1 commit