[{"data":1,"prerenderedAt":1354},["ShallowReactive",2],{"docs:\u002Freference\u002Fnoise":3},{"id":4,"title":5,"body":6,"description":1345,"extension":1346,"meta":1347,"navigation":1349,"path":1350,"seo":1351,"stem":1352,"__hash__":1353},"docs\u002Freference\u002Fnoise.md","Noise",{"type":7,"value":8,"toc":1338},"minimark",[9,13,22,28,78,96,101,107,534,539,542,624,648,744,747,826,847,850,877,882,945,998,1004,1007,1034,1039,1095,1150,1153,1156,1183,1188,1248,1330,1334],[10,11,5],"h1",{"id":12},"noise",[14,15,16,17,21],"p",{},"The ",[18,19,20],"code",{},"pydreamplet.noise"," module provides a bounded random-walk generator and\ndeterministic simplex noise in one, two, and three dimensions.",[14,23,24,25,27],{},"Noise classes are imported from ",[18,26,20],{},".",[29,30,35],"pre",{"className":31,"code":32,"language":33,"meta":34,"style":34},"language-python shiki shiki-themes material-theme-lighter github-light-high-contrast github-dark","from pydreamplet.noise import Noise, SimplexNoise, SimplexNoise2D, SimplexNoise3D\n","python","",[18,36,37],{"__ignoreMap":34},[38,39,42,46,50,53,56,59,62,65,68,70,73,75],"span",{"class":40,"line":41},"line",1,[38,43,45],{"class":44},"sED7I","from",[38,47,49],{"class":48},"soTeR"," pydreamplet",[38,51,27],{"class":52},"sVsmf",[38,54,55],{"class":48},"noise ",[38,57,58],{"class":44},"import",[38,60,61],{"class":48}," Noise",[38,63,64],{"class":52},",",[38,66,67],{"class":48}," SimplexNoise",[38,69,64],{"class":52},[38,71,72],{"class":48}," SimplexNoise2D",[38,74,64],{"class":52},[38,76,77],{"class":48}," SimplexNoise3D\n",[14,79,80,83,84,87,88,91,92,95],{},[18,81,82],{},"NoiseBase"," is the shared base class for the simplex implementations. It owns\nseeded permutation generation and helper math; user code normally instantiates\n",[18,85,86],{},"SimplexNoise",", ",[18,89,90],{},"SimplexNoise2D",", or ",[18,93,94],{},"SimplexNoise3D"," instead.",[97,98,100],"h2",{"id":99},"visual-example","Visual Example",[14,102,103,104,106],{},"This example samples ",[18,105,90],{}," over a small grid. Each noise value drives\nthe radius and opacity of one circle.",[29,108,110],{"className":31,"code":109,"language":33,"meta":34,"style":34},"import pydreamplet as dp\nfrom pydreamplet.noise import SimplexNoise2D\n\nnoise = SimplexNoise2D(seed=12)\nsvg = dp.SVG(300, 160)\n\nfor row in range(5):\n    for column in range(9):\n        value = noise.noise(column * 0.28, row * 0.28, frequency=1.2)\n        svg.append(\n            dp.Circle(\n                cx=34 + column * 28,\n                cy=34 + row * 22,\n                r=3 + value * 8,\n                fill=\"#14b8a6\",\n                opacity=0.22 + value * 0.68,\n            )\n        )\n\nsvg.append(\n    dp.Text(\"SimplexNoise2D(seed=12)\", x=34, y=145, font_size=12, fill=\"currentColor\")\n)\n",[18,111,112,125,141,148,176,204,209,233,253,299,313,326,350,371,394,414,436,442,448,453,465,529],{"__ignoreMap":34},[38,113,114,116,119,122],{"class":40,"line":41},[38,115,58],{"class":44},[38,117,118],{"class":48}," pydreamplet ",[38,120,121],{"class":44},"as",[38,123,124],{"class":48}," dp\n",[38,126,128,130,132,134,136,138],{"class":40,"line":127},2,[38,129,45],{"class":44},[38,131,49],{"class":48},[38,133,27],{"class":52},[38,135,55],{"class":48},[38,137,58],{"class":44},[38,139,140],{"class":48}," SimplexNoise2D\n",[38,142,144],{"class":40,"line":143},3,[38,145,147],{"emptyLinePlaceholder":146},true,"\n",[38,149,151,153,157,160,163,167,169,173],{"class":40,"line":150},4,[38,152,55],{"class":48},[38,154,156],{"class":155},"sWKEy","=",[38,158,72],{"class":159},"sAK04",[38,161,162],{"class":52},"(",[38,164,166],{"class":165},"sYEV4","seed",[38,168,156],{"class":155},[38,170,172],{"class":171},"sNpir","12",[38,174,175],{"class":52},")\n",[38,177,179,182,184,187,189,192,194,197,199,202],{"class":40,"line":178},5,[38,180,181],{"class":48},"svg ",[38,183,156],{"class":155},[38,185,186],{"class":48}," dp",[38,188,27],{"class":52},[38,190,191],{"class":159},"SVG",[38,193,162],{"class":52},[38,195,196],{"class":171},"300",[38,198,64],{"class":52},[38,200,201],{"class":171}," 160",[38,203,175],{"class":52},[38,205,207],{"class":40,"line":206},6,[38,208,147],{"emptyLinePlaceholder":146},[38,210,212,215,218,221,225,227,230],{"class":40,"line":211},7,[38,213,214],{"class":44},"for",[38,216,217],{"class":48}," row ",[38,219,220],{"class":44},"in",[38,222,224],{"class":223},"sBTIf"," range",[38,226,162],{"class":52},[38,228,229],{"class":171},"5",[38,231,232],{"class":52},"):\n",[38,234,236,239,242,244,246,248,251],{"class":40,"line":235},8,[38,237,238],{"class":44},"    for",[38,240,241],{"class":48}," column ",[38,243,220],{"class":44},[38,245,224],{"class":223},[38,247,162],{"class":52},[38,249,250],{"class":171},"9",[38,252,232],{"class":52},[38,254,256,259,261,264,266,268,270,273,276,279,281,283,285,287,289,292,294,297],{"class":40,"line":255},9,[38,257,258],{"class":48},"        value ",[38,260,156],{"class":155},[38,262,263],{"class":48}," noise",[38,265,27],{"class":52},[38,267,12],{"class":159},[38,269,162],{"class":52},[38,271,272],{"class":159},"column ",[38,274,275],{"class":155},"*",[38,277,278],{"class":171}," 0.28",[38,280,64],{"class":52},[38,282,217],{"class":159},[38,284,275],{"class":155},[38,286,278],{"class":171},[38,288,64],{"class":52},[38,290,291],{"class":165}," frequency",[38,293,156],{"class":155},[38,295,296],{"class":171},"1.2",[38,298,175],{"class":52},[38,300,302,305,307,310],{"class":40,"line":301},10,[38,303,304],{"class":48},"        svg",[38,306,27],{"class":52},[38,308,309],{"class":159},"append",[38,311,312],{"class":52},"(\n",[38,314,316,319,321,324],{"class":40,"line":315},11,[38,317,318],{"class":159},"            dp",[38,320,27],{"class":52},[38,322,323],{"class":159},"Circle",[38,325,312],{"class":52},[38,327,329,332,334,337,340,342,344,347],{"class":40,"line":328},12,[38,330,331],{"class":165},"                cx",[38,333,156],{"class":155},[38,335,336],{"class":171},"34",[38,338,339],{"class":155}," +",[38,341,241],{"class":159},[38,343,275],{"class":155},[38,345,346],{"class":171}," 28",[38,348,349],{"class":52},",\n",[38,351,353,356,358,360,362,364,366,369],{"class":40,"line":352},13,[38,354,355],{"class":165},"                cy",[38,357,156],{"class":155},[38,359,336],{"class":171},[38,361,339],{"class":155},[38,363,217],{"class":159},[38,365,275],{"class":155},[38,367,368],{"class":171}," 22",[38,370,349],{"class":52},[38,372,374,377,379,382,384,387,389,392],{"class":40,"line":373},14,[38,375,376],{"class":165},"                r",[38,378,156],{"class":155},[38,380,381],{"class":171},"3",[38,383,339],{"class":155},[38,385,386],{"class":159}," value ",[38,388,275],{"class":155},[38,390,391],{"class":171}," 8",[38,393,349],{"class":52},[38,395,397,400,402,406,410,412],{"class":40,"line":396},15,[38,398,399],{"class":165},"                fill",[38,401,156],{"class":155},[38,403,405],{"class":404},"sqo_7","\"",[38,407,409],{"class":408},"s_jvP","#14b8a6",[38,411,405],{"class":404},[38,413,349],{"class":52},[38,415,417,420,422,425,427,429,431,434],{"class":40,"line":416},16,[38,418,419],{"class":165},"                opacity",[38,421,156],{"class":155},[38,423,424],{"class":171},"0.22",[38,426,339],{"class":155},[38,428,386],{"class":159},[38,430,275],{"class":155},[38,432,433],{"class":171}," 0.68",[38,435,349],{"class":52},[38,437,439],{"class":40,"line":438},17,[38,440,441],{"class":52},"            )\n",[38,443,445],{"class":40,"line":444},18,[38,446,447],{"class":52},"        )\n",[38,449,451],{"class":40,"line":450},19,[38,452,147],{"emptyLinePlaceholder":146},[38,454,456,459,461,463],{"class":40,"line":455},20,[38,457,458],{"class":48},"svg",[38,460,27],{"class":52},[38,462,309],{"class":159},[38,464,312],{"class":52},[38,466,468,471,473,476,478,480,483,485,487,490,492,494,496,499,501,504,506,509,511,513,515,518,520,522,525,527],{"class":40,"line":467},21,[38,469,470],{"class":159},"    dp",[38,472,27],{"class":52},[38,474,475],{"class":159},"Text",[38,477,162],{"class":52},[38,479,405],{"class":404},[38,481,482],{"class":408},"SimplexNoise2D(seed=12)",[38,484,405],{"class":404},[38,486,64],{"class":52},[38,488,489],{"class":165}," x",[38,491,156],{"class":155},[38,493,336],{"class":171},[38,495,64],{"class":52},[38,497,498],{"class":165}," y",[38,500,156],{"class":155},[38,502,503],{"class":171},"145",[38,505,64],{"class":52},[38,507,508],{"class":165}," font_size",[38,510,156],{"class":155},[38,512,172],{"class":171},[38,514,64],{"class":52},[38,516,517],{"class":165}," fill",[38,519,156],{"class":155},[38,521,405],{"class":404},[38,523,524],{"class":408},"currentColor",[38,526,405],{"class":404},[38,528,175],{"class":52},[38,530,532],{"class":40,"line":531},22,[38,533,175],{"class":52},[535,536],"svg-preview",{"alt":537,"src":538},"Grid of circles sized and faded by two-dimensional simplex noise.","\u002Fshowcase\u002Fref_noise_simplex.svg",[97,540,5],{"id":541},"noise-1",[29,543,545],{"className":31,"code":544,"language":33,"meta":34,"style":34},"Noise(\n    min_val: float,\n    max_val: float,\n    noise_range: float,\n    *,\n    seed: int | None = None,\n)\n",[18,546,547,553,567,578,589,596,620],{"__ignoreMap":34},[38,548,549,551],{"class":40,"line":41},[38,550,5],{"class":159},[38,552,312],{"class":52},[38,554,555,558,561,565],{"class":40,"line":127},[38,556,557],{"class":159},"    min_val",[38,559,560],{"class":52},":",[38,562,564],{"class":563},"s-tzF"," float",[38,566,349],{"class":52},[38,568,569,572,574,576],{"class":40,"line":143},[38,570,571],{"class":159},"    max_val",[38,573,560],{"class":52},[38,575,564],{"class":563},[38,577,349],{"class":52},[38,579,580,583,585,587],{"class":40,"line":150},[38,581,582],{"class":159},"    noise_range",[38,584,560],{"class":52},[38,586,564],{"class":563},[38,588,349],{"class":52},[38,590,591,594],{"class":40,"line":178},[38,592,593],{"class":155},"    *",[38,595,349],{"class":52},[38,597,598,601,603,606,609,612,615,618],{"class":40,"line":206},[38,599,600],{"class":159},"    seed",[38,602,560],{"class":52},[38,604,605],{"class":563}," int",[38,607,608],{"class":155}," |",[38,610,611],{"class":165}," None",[38,613,614],{"class":155}," =",[38,616,611],{"class":617},"sTy78",[38,619,349],{"class":52},[38,621,622],{"class":40,"line":211},[38,623,175],{"class":52},[14,625,626,628,629,632,633,636,637,640,641,644,645,27],{},[18,627,5],{}," produces a bounded random walk. Each read of ",[18,630,631],{},"value"," or ",[18,634,635],{},"int_value","\nadvances the generator by choosing a new value inside a moving window. The\n",[18,638,639],{},"noise_range"," argument is a fraction of ",[18,642,643],{},"max_val - min_val","; values must be in\nthe inclusive range ",[18,646,647],{},"[0, 1]",[29,649,651],{"className":31,"code":650,"language":33,"meta":34,"style":34},"from pydreamplet.noise import Noise\n\nwalk = Noise(0.0, 100.0, 0.12, seed=4)\nvalues = [walk.value for _ in range(6)]\n",[18,652,653,668,672,708],{"__ignoreMap":34},[38,654,655,657,659,661,663,665],{"class":40,"line":41},[38,656,45],{"class":44},[38,658,49],{"class":48},[38,660,27],{"class":52},[38,662,55],{"class":48},[38,664,58],{"class":44},[38,666,667],{"class":48}," Noise\n",[38,669,670],{"class":40,"line":127},[38,671,147],{"emptyLinePlaceholder":146},[38,673,674,677,679,681,683,686,688,691,693,696,698,701,703,706],{"class":40,"line":143},[38,675,676],{"class":48},"walk ",[38,678,156],{"class":155},[38,680,61],{"class":159},[38,682,162],{"class":52},[38,684,685],{"class":171},"0.0",[38,687,64],{"class":52},[38,689,690],{"class":171}," 100.0",[38,692,64],{"class":52},[38,694,695],{"class":171}," 0.12",[38,697,64],{"class":52},[38,699,700],{"class":165}," seed",[38,702,156],{"class":155},[38,704,705],{"class":171},"4",[38,707,175],{"class":52},[38,709,710,713,715,718,721,723,726,729,732,734,736,738,741],{"class":40,"line":150},[38,711,712],{"class":48},"values ",[38,714,156],{"class":155},[38,716,717],{"class":52}," [",[38,719,720],{"class":48},"walk",[38,722,27],{"class":52},[38,724,631],{"class":725},"sm80-",[38,727,728],{"class":44}," for",[38,730,731],{"class":48}," _ ",[38,733,220],{"class":44},[38,735,224],{"class":223},[38,737,162],{"class":52},[38,739,740],{"class":171},"6",[38,742,743],{"class":52},")]\n",[14,745,746],{},"The bounds and current value are mutable:",[29,748,750],{"className":31,"code":749,"language":33,"meta":34,"style":34},"walk.min = 20.0\nwalk.max = 80.0\nwalk.value = 50.0\n\nprint(walk.noise_range)\nprint(walk.int_value)\n",[18,751,752,766,780,793,797,812],{"__ignoreMap":34},[38,753,754,756,758,761,763],{"class":40,"line":41},[38,755,720],{"class":48},[38,757,27],{"class":52},[38,759,760],{"class":725},"min",[38,762,614],{"class":155},[38,764,765],{"class":171}," 20.0\n",[38,767,768,770,772,775,777],{"class":40,"line":127},[38,769,720],{"class":48},[38,771,27],{"class":52},[38,773,774],{"class":725},"max",[38,776,614],{"class":155},[38,778,779],{"class":171}," 80.0\n",[38,781,782,784,786,788,790],{"class":40,"line":143},[38,783,720],{"class":48},[38,785,27],{"class":52},[38,787,631],{"class":725},[38,789,614],{"class":155},[38,791,792],{"class":171}," 50.0\n",[38,794,795],{"class":40,"line":150},[38,796,147],{"emptyLinePlaceholder":146},[38,798,799,802,804,806,808,810],{"class":40,"line":178},[38,800,801],{"class":223},"print",[38,803,162],{"class":52},[38,805,720],{"class":159},[38,807,27],{"class":52},[38,809,639],{"class":725},[38,811,175],{"class":52},[38,813,814,816,818,820,822,824],{"class":40,"line":206},[38,815,801],{"class":223},[38,817,162],{"class":52},[38,819,720],{"class":159},[38,821,27],{"class":52},[38,823,635],{"class":725},[38,825,175],{"class":52},[14,827,828,829,831,832,835,836,632,838,840,841,843,844,27],{},"Setting ",[18,830,631],{}," outside the current ",[18,833,834],{},"[min, max]"," range is ignored. Changing\n",[18,837,760],{},[18,839,774],{}," clamps the current value only when it falls outside the new\nbound. Invalid bounds and invalid ",[18,842,639],{}," values raise ",[18,845,846],{},"ValueError",[97,848,86],{"id":849},"simplexnoise",[29,851,853],{"className":31,"code":852,"language":33,"meta":34,"style":34},"SimplexNoise(seed: int | None = None)\n",[18,854,855],{"__ignoreMap":34},[38,856,857,859,861,863,865,867,869,871,873,875],{"class":40,"line":41},[38,858,86],{"class":159},[38,860,162],{"class":52},[38,862,166],{"class":159},[38,864,560],{"class":52},[38,866,605],{"class":563},[38,868,608],{"class":155},[38,870,611],{"class":165},[38,872,614],{"class":155},[38,874,611],{"class":617},[38,876,175],{"class":52},[14,878,879,881],{},[18,880,86],{}," samples one-dimensional simplex noise.",[29,883,885],{"className":31,"code":884,"language":33,"meta":34,"style":34},"noise = SimplexNoise(seed=42)\nvalue = noise.noise(0.5, frequency=2.0, amplitude=1.5)\n",[18,886,887,906],{"__ignoreMap":34},[38,888,889,891,893,895,897,899,901,904],{"class":40,"line":41},[38,890,55],{"class":48},[38,892,156],{"class":155},[38,894,67],{"class":159},[38,896,162],{"class":52},[38,898,166],{"class":165},[38,900,156],{"class":155},[38,902,903],{"class":171},"42",[38,905,175],{"class":52},[38,907,908,911,913,915,917,919,921,924,926,928,930,933,935,938,940,943],{"class":40,"line":127},[38,909,910],{"class":48},"value ",[38,912,156],{"class":155},[38,914,263],{"class":48},[38,916,27],{"class":52},[38,918,12],{"class":159},[38,920,162],{"class":52},[38,922,923],{"class":171},"0.5",[38,925,64],{"class":52},[38,927,291],{"class":165},[38,929,156],{"class":155},[38,931,932],{"class":171},"2.0",[38,934,64],{"class":52},[38,936,937],{"class":165}," amplitude",[38,939,156],{"class":155},[38,941,942],{"class":171},"1.5",[38,944,175],{"class":52},[29,946,948],{"className":31,"code":947,"language":33,"meta":34,"style":34},"noise(x: float, frequency: float = 1, amplitude: float = 1) -> float\n",[18,949,950],{"__ignoreMap":34},[38,951,952,954,956,959,961,963,965,967,969,971,973,976,978,980,982,984,986,988,991,995],{"class":40,"line":41},[38,953,12],{"class":159},[38,955,162],{"class":52},[38,957,958],{"class":159},"x",[38,960,560],{"class":52},[38,962,564],{"class":563},[38,964,64],{"class":52},[38,966,291],{"class":159},[38,968,560],{"class":52},[38,970,564],{"class":165},[38,972,614],{"class":155},[38,974,975],{"class":171}," 1",[38,977,64],{"class":52},[38,979,937],{"class":159},[38,981,560],{"class":52},[38,983,564],{"class":165},[38,985,614],{"class":155},[38,987,975],{"class":171},[38,989,990],{"class":52},")",[38,992,994],{"class":993},"str-j"," ->",[38,996,997],{"class":563}," float\n",[14,999,1000,1001,27],{},"The returned value is mapped into ",[18,1002,1003],{},"[0, amplitude]",[97,1005,90],{"id":1006},"simplexnoise2d",[29,1008,1010],{"className":31,"code":1009,"language":33,"meta":34,"style":34},"SimplexNoise2D(seed: int | None = None)\n",[18,1011,1012],{"__ignoreMap":34},[38,1013,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032],{"class":40,"line":41},[38,1015,90],{"class":159},[38,1017,162],{"class":52},[38,1019,166],{"class":159},[38,1021,560],{"class":52},[38,1023,605],{"class":563},[38,1025,608],{"class":155},[38,1027,611],{"class":165},[38,1029,614],{"class":155},[38,1031,611],{"class":617},[38,1033,175],{"class":52},[14,1035,1036,1038],{},[18,1037,90],{}," samples two-dimensional simplex noise and is useful for grids,\nfields, and procedural textures.",[29,1040,1042],{"className":31,"code":1041,"language":33,"meta":34,"style":34},"noise = SimplexNoise2D(seed=42)\nvalue = noise.noise(0.25, 0.75, frequency=1.8)\n",[18,1043,1044,1062],{"__ignoreMap":34},[38,1045,1046,1048,1050,1052,1054,1056,1058,1060],{"class":40,"line":41},[38,1047,55],{"class":48},[38,1049,156],{"class":155},[38,1051,72],{"class":159},[38,1053,162],{"class":52},[38,1055,166],{"class":165},[38,1057,156],{"class":155},[38,1059,903],{"class":171},[38,1061,175],{"class":52},[38,1063,1064,1066,1068,1070,1072,1074,1076,1079,1081,1084,1086,1088,1090,1093],{"class":40,"line":127},[38,1065,910],{"class":48},[38,1067,156],{"class":155},[38,1069,263],{"class":48},[38,1071,27],{"class":52},[38,1073,12],{"class":159},[38,1075,162],{"class":52},[38,1077,1078],{"class":171},"0.25",[38,1080,64],{"class":52},[38,1082,1083],{"class":171}," 0.75",[38,1085,64],{"class":52},[38,1087,291],{"class":165},[38,1089,156],{"class":155},[38,1091,1092],{"class":171},"1.8",[38,1094,175],{"class":52},[29,1096,1098],{"className":31,"code":1097,"language":33,"meta":34,"style":34},"noise(x: float, y: float, frequency: float = 1, amplitude: float = 1) -> float\n",[18,1099,1100],{"__ignoreMap":34},[38,1101,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148],{"class":40,"line":41},[38,1103,12],{"class":159},[38,1105,162],{"class":52},[38,1107,958],{"class":159},[38,1109,560],{"class":52},[38,1111,564],{"class":563},[38,1113,64],{"class":52},[38,1115,498],{"class":159},[38,1117,560],{"class":52},[38,1119,564],{"class":563},[38,1121,64],{"class":52},[38,1123,291],{"class":159},[38,1125,560],{"class":52},[38,1127,564],{"class":165},[38,1129,614],{"class":155},[38,1131,975],{"class":171},[38,1133,64],{"class":52},[38,1135,937],{"class":159},[38,1137,560],{"class":52},[38,1139,564],{"class":165},[38,1141,614],{"class":155},[38,1143,975],{"class":171},[38,1145,990],{"class":52},[38,1147,994],{"class":993},[38,1149,997],{"class":563},[14,1151,1152],{},"The same seed and coordinates produce the same value.",[97,1154,94],{"id":1155},"simplexnoise3d",[29,1157,1159],{"className":31,"code":1158,"language":33,"meta":34,"style":34},"SimplexNoise3D(seed: int | None = None)\n",[18,1160,1161],{"__ignoreMap":34},[38,1162,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181],{"class":40,"line":41},[38,1164,94],{"class":159},[38,1166,162],{"class":52},[38,1168,166],{"class":159},[38,1170,560],{"class":52},[38,1172,605],{"class":563},[38,1174,608],{"class":155},[38,1176,611],{"class":165},[38,1178,614],{"class":155},[38,1180,611],{"class":617},[38,1182,175],{"class":52},[14,1184,1185,1187],{},[18,1186,94],{}," samples three-dimensional simplex noise. The third coordinate\ncan represent depth, time, or another generated axis.",[29,1189,1191],{"className":31,"code":1190,"language":33,"meta":34,"style":34},"noise = SimplexNoise3D(seed=42)\nframe_value = noise.noise(0.25, 0.75, 0.1, frequency=1.8)\n",[18,1192,1193,1212],{"__ignoreMap":34},[38,1194,1195,1197,1199,1202,1204,1206,1208,1210],{"class":40,"line":41},[38,1196,55],{"class":48},[38,1198,156],{"class":155},[38,1200,1201],{"class":159}," SimplexNoise3D",[38,1203,162],{"class":52},[38,1205,166],{"class":165},[38,1207,156],{"class":155},[38,1209,903],{"class":171},[38,1211,175],{"class":52},[38,1213,1214,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1238,1240,1242,1244,1246],{"class":40,"line":127},[38,1215,1216],{"class":48},"frame_value ",[38,1218,156],{"class":155},[38,1220,263],{"class":48},[38,1222,27],{"class":52},[38,1224,12],{"class":159},[38,1226,162],{"class":52},[38,1228,1078],{"class":171},[38,1230,64],{"class":52},[38,1232,1083],{"class":171},[38,1234,64],{"class":52},[38,1236,1237],{"class":171}," 0.1",[38,1239,64],{"class":52},[38,1241,291],{"class":165},[38,1243,156],{"class":155},[38,1245,1092],{"class":171},[38,1247,175],{"class":52},[29,1249,1251],{"className":31,"code":1250,"language":33,"meta":34,"style":34},"noise(\n    x: float,\n    y: float,\n    z: float,\n    frequency: float = 1,\n    amplitude: float = 1,\n) -> float\n",[18,1252,1253,1259,1270,1281,1292,1307,1322],{"__ignoreMap":34},[38,1254,1255,1257],{"class":40,"line":41},[38,1256,12],{"class":159},[38,1258,312],{"class":52},[38,1260,1261,1264,1266,1268],{"class":40,"line":127},[38,1262,1263],{"class":159},"    x",[38,1265,560],{"class":52},[38,1267,564],{"class":563},[38,1269,349],{"class":52},[38,1271,1272,1275,1277,1279],{"class":40,"line":143},[38,1273,1274],{"class":159},"    y",[38,1276,560],{"class":52},[38,1278,564],{"class":563},[38,1280,349],{"class":52},[38,1282,1283,1286,1288,1290],{"class":40,"line":150},[38,1284,1285],{"class":159},"    z",[38,1287,560],{"class":52},[38,1289,564],{"class":563},[38,1291,349],{"class":52},[38,1293,1294,1297,1299,1301,1303,1305],{"class":40,"line":178},[38,1295,1296],{"class":159},"    frequency",[38,1298,560],{"class":52},[38,1300,564],{"class":165},[38,1302,614],{"class":155},[38,1304,975],{"class":171},[38,1306,349],{"class":52},[38,1308,1309,1312,1314,1316,1318,1320],{"class":40,"line":206},[38,1310,1311],{"class":159},"    amplitude",[38,1313,560],{"class":52},[38,1315,564],{"class":165},[38,1317,614],{"class":155},[38,1319,975],{"class":171},[38,1321,349],{"class":52},[38,1323,1324,1326,1328],{"class":40,"line":211},[38,1325,990],{"class":52},[38,1327,994],{"class":993},[38,1329,997],{"class":563},[14,1331,1000,1332,27],{},[18,1333,1003],{},[1335,1336,1337],"style",{},"html pre.shiki code .sED7I, html code.shiki .sED7I{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#A0111F;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .soTeR, html code.shiki .soTeR{--shiki-light:#90A4AE;--shiki-default:#0E1116;--shiki-dark:#E1E4E8}html pre.shiki code .sVsmf, html code.shiki .sVsmf{--shiki-light:#39ADB5;--shiki-default:#0E1116;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sWKEy, html code.shiki .sWKEy{--shiki-light:#39ADB5;--shiki-default:#A0111F;--shiki-dark:#F97583}html pre.shiki code .sAK04, html code.shiki .sAK04{--shiki-light:#6182B8;--shiki-default:#0E1116;--shiki-dark:#E1E4E8}html pre.shiki code .sYEV4, html code.shiki .sYEV4{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#702C00;--shiki-default-font-style:inherit;--shiki-dark:#FFAB70;--shiki-dark-font-style:inherit}html pre.shiki code .sNpir, html code.shiki .sNpir{--shiki-light:#F76D47;--shiki-default:#023B95;--shiki-dark:#79B8FF}html pre.shiki code .sBTIf, html code.shiki .sBTIf{--shiki-light:#6182B8;--shiki-default:#023B95;--shiki-dark:#79B8FF}html pre.shiki code .sqo_7, html code.shiki .sqo_7{--shiki-light:#39ADB5;--shiki-default:#032563;--shiki-dark:#9ECBFF}html pre.shiki code .s_jvP, html code.shiki .s_jvP{--shiki-light:#91B859;--shiki-default:#032563;--shiki-dark:#9ECBFF}html pre.shiki code .s-tzF, html code.shiki .s-tzF{--shiki-light:#E2931D;--shiki-default:#023B95;--shiki-dark:#79B8FF}html pre.shiki code .sTy78, html code.shiki .sTy78{--shiki-light:#39ADB5;--shiki-default:#023B95;--shiki-dark:#79B8FF}html pre.shiki code .sm80-, html code.shiki .sm80-{--shiki-light:#E53935;--shiki-default:#0E1116;--shiki-dark:#E1E4E8}html pre.shiki code .str-j, html code.shiki .str-j{--shiki-light:#90A4AE;--shiki-light-font-style:inherit;--shiki-default:#6E011A;--shiki-default-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic}",{"title":34,"searchDepth":143,"depth":143,"links":1339},[1340,1341,1342,1343,1344],{"id":99,"depth":127,"text":100},{"id":541,"depth":127,"text":5},{"id":849,"depth":127,"text":86},{"id":1006,"depth":127,"text":90},{"id":1155,"depth":127,"text":94},"Random-walk and deterministic simplex noise utilities.","md",{"category":1348},"reference",{"title":5},"\u002Freference\u002Fnoise",{"title":5,"description":1345},"reference\u002Fnoise","jSs_HVgcEzaIbywZToRHuSFIh6JV05c76vr6q4DgMpk",1780692544481]