Beispiel #1
0
        private void setComboFunc()
        {
            switch (mcop.comboMethod)
            {
            case CombinatorMethod.ADDITIVE:
                comboFunc = additive;
                break;

            case CombinatorMethod.SUBTRACTIVE_B_FROM_A:
                comboFunc = subtractiveBFromA;
                break;

            case CombinatorMethod.SUBTRACTIVE_A_FROM_B:
                comboFunc = subtractiveAFromB;
                break;

            case CombinatorMethod.MULTIPLICATIVE:
                comboFunc = multiplicative;
                break;

            case CombinatorMethod.MIN:
                comboFunc = min;
                break;

            case CombinatorMethod.MAX:
                comboFunc = max;
                break;

            case CombinatorMethod.AVERAGE:
                comboFunc = average;
                break;
            }
        }
Beispiel #2
0
 public MapCombinator(MapCombinatorOptionPanel mcop)
 {
     //InitializeComponent();
     path1     = "";
     path2     = "";
     comboFunc = additive;
     this.mcop = mcop;
 }
 public VoronoiNoiseMatrix(int size, int seed, int octNum, float frq, float amp, CombinatorFunction combinatorFunction, DistanceFunction distanceFunction) :
     base(
         NAME,
         //Input
         new ParameterDefinition[] { },
         //Output
         "x", size, 0, 255
         )
 {
     this.seed               = seed;
     this.octNum             = octNum;
     this.frq                = frq;
     this.amp                = amp;
     this.combinatorFunction = combinatorFunction;
     this.distanceFunction   = distanceFunction;
 }