var searchIndex = {}; searchIndex["noise"] = {"doc":"A procedural noise generation library for Rust.","items":[[3,"Seed","noise","A seed table, required by all noise functions.",null,null],[3,"Brownian2","","A callable struct for applying 2-dimensional [fractional Brownian motion]\n(http://en.wikipedia.org/wiki/Fractional_Brownian_motion).",null,null],[12,"function","","The underlying noise function to call.",0,null],[12,"octaves","","The number of times to call the noise function.",0,null],[12,"frequency","","The base frequency of the noise",0,null],[12,"persistence","","The rate at which the amplitude of the noise is reduced for each octave.",0,null],[12,"lacunarity","","The rate at which the frequency of the noise increases for each octave.",0,null],[3,"Brownian3","","A callable struct for applying 3-dimensional [fractional Brownian motion]\n(http://en.wikipedia.org/wiki/Fractional_Brownian_motion).",null,null],[12,"function","","The underlying noise function to call.",1,null],[12,"octaves","","The number of times to call the noise function.",1,null],[12,"frequency","","The base frequency of the noise",1,null],[12,"persistence","","The rate at which the amplitude of the noise is reduced for each octave.",1,null],[12,"lacunarity","","The rate at which the frequency of the noise increases for each octave.",1,null],[3,"Brownian4","","A callable struct for applying 4-dimensional [fractional Brownian motion]\n(http://en.wikipedia.org/wiki/Fractional_Brownian_motion).",null,null],[12,"function","","The underlying noise function to call on each octave.",2,null],[12,"octaves","","The number of times to call the noise function.",2,null],[12,"frequency","","The base frequency of the noise",2,null],[12,"persistence","","The rate at which the amplitude of the noise is reduced on each octave.",2,null],[12,"lacunarity","","The rate at which the frequency of the noise increases on each octave.",2,null],[5,"perlin2","","2-dimensional perlin noise",null,{"inputs":[{"name":"seed"},{"name":"point2"}],"output":{"name":"t"}}],[5,"perlin3","","3-dimensional perlin noise",null,{"inputs":[{"name":"seed"},{"name":"point3"}],"output":{"name":"t"}}],[5,"perlin4","","4-dimensional perlin noise",null,{"inputs":[{"name":"seed"},{"name":"point4"}],"output":{"name":"t"}}],[5,"open_simplex2","","2-dimensional [OpenSimplex Noise](http://uniblock.tumblr.com/post/97868843242/noise)",null,{"inputs":[{"name":"seed"},{"name":"point2"}],"output":{"name":"t"}}],[5,"open_simplex3","","3-dimensional [OpenSimplex Noise](http://uniblock.tumblr.com/post/97868843242/noise)",null,{"inputs":[{"name":"seed"},{"name":"point3"}],"output":{"name":"t"}}],[5,"range_sqr_euclidian2","","",null,{"inputs":[{"name":"point2"},{"name":"point2"}],"output":{"name":"t"}}],[5,"range_sqr_euclidian3","","",null,{"inputs":[{"name":"point3"},{"name":"point3"}],"output":{"name":"t"}}],[5,"range_sqr_euclidian4","","",null,{"inputs":[{"name":"point4"},{"name":"point4"}],"output":{"name":"t"}}],[5,"cell2_seed_point","","",null,null],[5,"cell3_seed_point","","",null,null],[5,"cell4_seed_point","","",null,null],[5,"cell2_range","","",null,{"inputs":[{"name":"seed"},{"name":"point2"}],"output":{"name":"t"}}],[5,"cell3_range","","",null,{"inputs":[{"name":"seed"},{"name":"point3"}],"output":{"name":"t"}}],[5,"cell4_range","","",null,{"inputs":[{"name":"seed"},{"name":"point4"}],"output":{"name":"t"}}],[5,"cell2_range_inv","","",null,{"inputs":[{"name":"seed"},{"name":"point2"}],"output":{"name":"t"}}],[5,"cell3_range_inv","","",null,{"inputs":[{"name":"seed"},{"name":"point3"}],"output":{"name":"t"}}],[5,"cell4_range_inv","","",null,{"inputs":[{"name":"seed"},{"name":"point4"}],"output":{"name":"t"}}],[5,"cell2_value","","",null,{"inputs":[{"name":"seed"},{"name":"point2"}],"output":{"name":"t"}}],[5,"cell3_value","","",null,{"inputs":[{"name":"seed"},{"name":"point3"}],"output":{"name":"t"}}],[5,"cell4_value","","",null,{"inputs":[{"name":"seed"},{"name":"point4"}],"output":{"name":"t"}}],[5,"cell2_manhattan","","",null,{"inputs":[{"name":"seed"},{"name":"point2"}],"output":{"name":"t"}}],[5,"cell3_manhattan","","",null,{"inputs":[{"name":"seed"},{"name":"point3"}],"output":{"name":"t"}}],[5,"cell4_manhattan","","",null,{"inputs":[{"name":"seed"},{"name":"point4"}],"output":{"name":"t"}}],[5,"cell2_manhattan_inv","","",null,{"inputs":[{"name":"seed"},{"name":"point2"}],"output":{"name":"t"}}],[5,"cell3_manhattan_inv","","",null,{"inputs":[{"name":"seed"},{"name":"point3"}],"output":{"name":"t"}}],[5,"cell4_manhattan_inv","","",null,{"inputs":[{"name":"seed"},{"name":"point4"}],"output":{"name":"t"}}],[5,"cell2_manhattan_value","","",null,{"inputs":[{"name":"seed"},{"name":"point2"}],"output":{"name":"t"}}],[5,"cell3_manhattan_value","","",null,{"inputs":[{"name":"seed"},{"name":"point3"}],"output":{"name":"t"}}],[5,"cell4_manhattan_value","","",null,{"inputs":[{"name":"seed"},{"name":"point4"}],"output":{"name":"t"}}],[11,"rand","","Generates a random seed.",3,{"inputs":[{"name":"r"}],"output":{"name":"seed"}}],[11,"new","","Deterministically generates a new seed table based on a `u32` value.",3,{"inputs":[{"name":"u32"}],"output":{"name":"seed"}}],[11,"get1","","",3,null],[11,"get2","","",3,null],[11,"get3","","",3,null],[11,"get4","","",3,null],[11,"clone","","",0,null],[11,"clone","","",1,null],[11,"clone","","",2,null],[11,"new","","Constructs a new brownian noise function, defaulting to:",0,{"inputs":[{"name":"f"},{"name":"usize"}],"output":{"name":"brownian2"}}],[11,"function","","A builder method that sets underlying noise function to call on\neach octave.",0,null],[11,"octaves","","A builder method that sets the number of times to call the noise\nfunction.",0,null],[11,"wavelength","","A builder method that sets the wavelength of the brownian noise.\nThis is equivalent to `self.frequency(wavelength.recip())`.",0,null],[11,"frequency","","A builder method that sets the base frequency of the noise.",0,null],[11,"persistence","","A builder method that sets the rate at which the amplitude of\nthe noise is reduced on each octave.",0,null],[11,"lacunarity","","A builder method that sets the rate at which the frequency of\nthe noise increases on each octave.",0,null],[11,"apply","","Apply the Brownian noise function for the supplied seed and point.",0,null],[11,"new","","Constructs a new brownian noise function, defaulting to:",1,{"inputs":[{"name":"f"},{"name":"usize"}],"output":{"name":"brownian3"}}],[11,"function","","A builder method that sets underlying noise function to call on\neach octave.",1,null],[11,"octaves","","A builder method that sets the number of times to call the noise\nfunction.",1,null],[11,"wavelength","","A builder method that sets the wavelength of the brownian noise.\nThis is equivalent to `self.frequency(wavelength.recip())`.",1,null],[11,"frequency","","A builder method that sets the base frequency of the noise.",1,null],[11,"persistence","","A builder method that sets the rate at which the amplitude of\nthe noise is reduced on each octave.",1,null],[11,"lacunarity","","A builder method that sets the rate at which the frequency of\nthe noise increases on each octave.",1,null],[11,"apply","","Apply the Brownian noise function for the supplied seed and point.",1,null],[11,"new","","Constructs a new brownian noise function, defaulting to:",2,{"inputs":[{"name":"f"},{"name":"usize"}],"output":{"name":"brownian4"}}],[11,"function","","A builder method that sets underlying noise function to call on\neach octave.",2,null],[11,"octaves","","A builder method that sets the number of times to call the noise\nfunction.",2,null],[11,"wavelength","","A builder method that sets the wavelength of the brownian noise.\nThis is equivalent to `self.frequency(wavelength.recip())`.",2,null],[11,"frequency","","A builder method that sets the base frequency of the noise.",2,null],[11,"persistence","","A builder method that sets the rate at which the amplitude of\nthe noise is reduced on each octave.",2,null],[11,"lacunarity","","A builder method that sets the rate at which the frequency of\nthe noise increases on each octave.",2,null],[11,"apply","","Apply the Brownian noise function for the supplied seed and point.",2,null],[6,"Point2","","A 2-dimensional point. This is a fixed sized array, so should be compatible\nwith most linear algebra libraries.",null,null],[6,"Point3","","A 3-dimensional point. This is a fixed sized array, so should be compatible\nwith most linear algebra libraries.",null,null],[6,"Point4","","A 4-dimensional point. This is a fixed sized array, so should be compatible\nwith most linear algebra libraries.",null,null],[8,"GenFn2","","A trait alias for a 2-dimensional noise function.",null,null],[8,"GenFn3","","A trait alias for a 3-dimensional noise function.",null,null],[8,"GenFn4","","A trait alias for a 4-dimensional noise function.",null,null]],"paths":[[3,"Brownian2"],[3,"Brownian3"],[3,"Brownian4"],[3,"Seed"]]}; initSearch(searchIndex);