Class ShuffleDialog<T>

    • Constructor Detail

      • ShuffleDialog

        public ShuffleDialog()
        Construct a shuffle dialog.
    • Method Detail

      • main

        public static void main​(String[] args)
        Testing entry point of the shuffle dialog.
        Parameters:
        args - cli args (ignored)
      • shuffleTreasures

        public DiscreteGene shuffleTreasures​(double minDistance,
                                             double maxDistance)
        Treasure supplier by min and max distance.
        Parameters:
        minDistance - minimum distance for shuffled treasures
        maxDistance - maximum distance for shuffled treasures
        Returns:
        shuffled treasure discrete point
      • setTreasureConsumer

        public void setTreasureConsumer​(Consumer<List<T>> treasureConsumer)
        Consumer of the shuffled list.
      • setRandomSupplier

        public void setRandomSupplier​(BiFunction<Double,​Double,​T> randomSupplier)
        Supplier of random elements with given min and max distance.
      • setPositions

        public void setPositions​(int positions)
        Positions amount to choose from.