/// <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); }
/// <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); }