Esempio n. 1
0
        /// <summary>
        /// Generates sine function waves in both horizontal and vertical directions
        /// </summary>
        /// <param name="xVsYRatio">Weight of the horizontal sine function, complementary to the vertical sine function. </param>
        /// <returns></returns>
        public static proceduralHeatMapGenerator PresetDoubleSineWave(Double xVsYRatio = 0.8)
        {
            proceduralHeatMapGenerator output = new proceduralHeatMapGenerator();

            sineFunction fn = new sineFunction();

            output.xAxisFunction.Add(new sineFunction(), xVsYRatio);
            output.yAxisFunction.Add(new sineFunction(), 1 - xVsYRatio);

            return(output);
        }
Esempio n. 2
0
        /// <summary>
        /// Generator for horizontal sine function waves
        /// </summary>
        /// <returns></returns>
        public static proceduralHeatMapGenerator PresetSineWave()
        {
            proceduralHeatMapGenerator output = new proceduralHeatMapGenerator();

            sineFunction fn = new sineFunction();

            output.xAxisFunction.Add(new sineFunction(), 1);
            output.yAxisFunction.Add(new pseudoFunction(0), 1);

            return(output);
        }