hytale-server/com/hypixel/hytale/procedurallib/logic/CellularNoise.java

525 lines
41 KiB
Java

package com.hypixel.hytale.procedurallib.logic;
public final class CellularNoise {
public static final DoubleArray.Double2[] CELL_2D = new DoubleArray.Double2[]{
new DoubleArray.Double2(0.47180947589876066, 0.10010325570378009),
new DoubleArray.Double2(0.6582139851410512, 0.8262404986000542),
new DoubleArray.Double2(0.060299854174567735, 0.21787156789560047),
new DoubleArray.Double2(0.8808986116722551, 0.33658412953688055),
new DoubleArray.Double2(0.3714195695725244, 0.768120849768431),
new DoubleArray.Double2(0.09857066064836995, 0.9939939921911041),
new DoubleArray.Double2(0.15485458734766344, 0.3928954542002433),
new DoubleArray.Double2(0.9922045975726352, 0.8781419853882811),
new DoubleArray.Double2(0.008705013059587041, 0.974686972731753),
new DoubleArray.Double2(0.7983288471417401, 0.8054775351421807),
new DoubleArray.Double2(0.5254018802000332, 0.9423378417009262),
new DoubleArray.Double2(0.479576510054618, 0.28443303595399105),
new DoubleArray.Double2(0.8521033941678655, 0.16416123707637054),
new DoubleArray.Double2(0.8268814520348069, 0.3056028805792739),
new DoubleArray.Double2(0.455029345682364, 0.33712148754429716),
new DoubleArray.Double2(0.5625642639303857, 0.5031811052224963),
new DoubleArray.Double2(0.28832635638511517, 0.4498640176465032),
new DoubleArray.Double2(0.2528101074109763, 0.34601344865913897),
new DoubleArray.Double2(0.8854383157052419, 0.7225796883588538),
new DoubleArray.Double2(0.9835486064765037, 0.7949399860092702),
new DoubleArray.Double2(0.11458992377268296, 0.4081333197842737),
new DoubleArray.Double2(0.30550346902979353, 0.29767451039874593),
new DoubleArray.Double2(0.4698737794344445, 0.9765817242332272),
new DoubleArray.Double2(0.9121876470398682, 0.08328737771334582),
new DoubleArray.Double2(0.8055641969567519, 0.49915173459909945),
new DoubleArray.Double2(0.8788773613409282, 0.4654287964144853),
new DoubleArray.Double2(0.36366409349691786, 0.49794409355340885),
new DoubleArray.Double2(0.06110621135011585, 0.26674980416355654),
new DoubleArray.Double2(0.7933235058968467, 0.13407455447708283),
new DoubleArray.Double2(0.4279785331196997, 0.5365485450047299),
new DoubleArray.Double2(0.6156518645642396, 0.3696584646568726),
new DoubleArray.Double2(0.6886089674512008, 0.4494897513681063),
new DoubleArray.Double2(0.24857824294711872, 0.6579906472032528),
new DoubleArray.Double2(0.5592526595751096, 0.6453155441764402),
new DoubleArray.Double2(0.2737971253836019, 0.7914679445390865),
new DoubleArray.Double2(0.4141988848377518, 0.29778631340990025),
new DoubleArray.Double2(0.10146979716630666, 0.7682466626146758),
new DoubleArray.Double2(0.8652583182914103, 0.8856601596976689),
new DoubleArray.Double2(0.5682342121736954, 0.9263225533174646),
new DoubleArray.Double2(0.022681966258335517, 0.9793404596414274),
new DoubleArray.Double2(0.2902095526215689, 0.13766674385199218),
new DoubleArray.Double2(0.8046079846361107, 0.35389064300633244),
new DoubleArray.Double2(0.7850634272026246, 0.5552455270399949),
new DoubleArray.Double2(0.6826397765183345, 0.39243629337801367),
new DoubleArray.Double2(0.4758436622147303, 0.2621981755663656),
new DoubleArray.Double2(0.6779173195100315, 0.0535442251471665),
new DoubleArray.Double2(0.69415881250885, 0.18514135989533453),
new DoubleArray.Double2(0.2550508344044362, 0.6419895419031048),
new DoubleArray.Double2(0.7114241648953638, 0.8025147164663079),
new DoubleArray.Double2(5.440409414710912E-4, 0.2443907615760098),
new DoubleArray.Double2(0.6442734389572541, 0.5040771264552235),
new DoubleArray.Double2(0.6178421908977659, 0.9695144766210455),
new DoubleArray.Double2(0.8038685079665406, 0.9391086073549112),
new DoubleArray.Double2(0.8228974512344162, 0.06762070967481604),
new DoubleArray.Double2(0.6887230523035848, 0.3285680918635546),
new DoubleArray.Double2(0.18215246096333548, 0.5940405702262396),
new DoubleArray.Double2(0.35678794549012127, 0.5104026667658235),
new DoubleArray.Double2(0.7991002762513103, 0.5292483006740865),
new DoubleArray.Double2(0.35492984553782503, 0.43739903884424114),
new DoubleArray.Double2(0.026087430917164922, 0.17100999286660878),
new DoubleArray.Double2(0.7325666882329042, 0.9534136069095293),
new DoubleArray.Double2(0.05478352346186488, 0.1737613376488334),
new DoubleArray.Double2(0.9211070874210342, 0.9365124162997702),
new DoubleArray.Double2(0.3217497992313928, 0.8261875596440402),
new DoubleArray.Double2(0.42197268594244, 0.316497914983048),
new DoubleArray.Double2(0.1547960972948098, 0.03004874205509034),
new DoubleArray.Double2(0.31336638393678595, 0.049494701119678686),
new DoubleArray.Double2(0.981323852403765, 0.9716138365489692),
new DoubleArray.Double2(0.5595812840944749, 0.8637114698075148),
new DoubleArray.Double2(0.7216101689967135, 0.6616374071329467),
new DoubleArray.Double2(0.9865283100223344, 0.47819214502606355),
new DoubleArray.Double2(0.6979966710047217, 0.360633218337461),
new DoubleArray.Double2(0.573293433112957, 0.04031415689036677),
new DoubleArray.Double2(0.5052034360377421, 0.40326907086119124),
new DoubleArray.Double2(0.401918076541921, 0.7279871267120137),
new DoubleArray.Double2(0.8074971369150514, 0.08902776740432816),
new DoubleArray.Double2(0.20622902910289442, 0.8189508530422801),
new DoubleArray.Double2(0.9551999760736423, 0.1158490722633474),
new DoubleArray.Double2(0.9654272008353522, 0.04226642266110325),
new DoubleArray.Double2(0.6460336290621725, 0.49928839619264564),
new DoubleArray.Double2(0.39927719075686996, 0.6960397977764178),
new DoubleArray.Double2(0.5960504207218852, 0.04179766649727956),
new DoubleArray.Double2(0.5391225850339417, 0.8406126094532529),
new DoubleArray.Double2(0.33041201394413844, 0.1950544131612003),
new DoubleArray.Double2(0.772584535763241, 0.8578998343788431),
new DoubleArray.Double2(0.756032952995581, 0.5928356507694468),
new DoubleArray.Double2(0.8896842610495895, 0.805249918395682),
new DoubleArray.Double2(0.13611513862439495, 0.6227528434868839),
new DoubleArray.Double2(0.6942626131763145, 0.2861476347352079),
new DoubleArray.Double2(0.4508564869524504, 0.15223520747398012),
new DoubleArray.Double2(0.6869529158564468, 0.010275643525547551),
new DoubleArray.Double2(0.8991249034951607, 0.9274685966776277),
new DoubleArray.Double2(0.17459587545149402, 0.8218961151310872),
new DoubleArray.Double2(0.47264700441124174, 0.223567306815727),
new DoubleArray.Double2(0.9158684783226829, 0.7382084908782176),
new DoubleArray.Double2(0.11726815974536398, 0.04007704873508389),
new DoubleArray.Double2(0.07403127955046285, 0.45828561159648584),
new DoubleArray.Double2(0.9850985637550728, 0.5079770447040179),
new DoubleArray.Double2(0.8150813058948968, 0.8783850967276464),
new DoubleArray.Double2(0.6768680825257113, 0.20266986517348928),
new DoubleArray.Double2(0.3632311466885596, 0.380878493020666),
new DoubleArray.Double2(0.1755699780258253, 0.7420179378013317),
new DoubleArray.Double2(0.7055167085003047, 0.05173588662596251),
new DoubleArray.Double2(0.3804816612497942, 0.3893056250833372),
new DoubleArray.Double2(0.423469900742832, 0.5254490562793052),
new DoubleArray.Double2(0.7649086400761712, 0.37807666327232436),
new DoubleArray.Double2(0.32217445972795666, 0.856471629608604),
new DoubleArray.Double2(0.701505039980196, 0.32911642272358155),
new DoubleArray.Double2(0.6256565905644079, 0.6726996423704521),
new DoubleArray.Double2(0.4257826633467111, 0.43941931727146155),
new DoubleArray.Double2(0.5124445169418516, 0.8792118668426957),
new DoubleArray.Double2(0.4414277144169523, 0.08880164175254823),
new DoubleArray.Double2(0.6762640173793466, 0.3494340354903285),
new DoubleArray.Double2(0.4103024807586766, 0.1318905083513665),
new DoubleArray.Double2(0.41421987768088586, 0.366086442425132),
new DoubleArray.Double2(0.21551696826004196, 0.42154016053766596),
new DoubleArray.Double2(0.4684457988269013, 0.05572010477498579),
new DoubleArray.Double2(0.9377133012576763, 0.04429656099579915),
new DoubleArray.Double2(0.47708826338508314, 0.6983415316748953),
new DoubleArray.Double2(0.9427136076173241, 0.3393523699187059),
new DoubleArray.Double2(0.42662280921754636, 0.5875718789209357),
new DoubleArray.Double2(0.14293963355416217, 0.019503988997184973),
new DoubleArray.Double2(0.9398835503524586, 0.06698114875691696),
new DoubleArray.Double2(0.7655205922964359, 0.6159430010943204),
new DoubleArray.Double2(0.5828200816905413, 0.47468349769850116),
new DoubleArray.Double2(0.6367631052327425, 0.028284655443643003),
new DoubleArray.Double2(0.6278783483933233, 0.9909757748511685),
new DoubleArray.Double2(0.07566531717826297, 0.17705628656760442),
new DoubleArray.Double2(0.8730352467749348, 0.8027451486146205),
new DoubleArray.Double2(0.9784147495231154, 0.6279387119802035),
new DoubleArray.Double2(0.18289892275786424, 0.5735689322420974),
new DoubleArray.Double2(0.5713173287750111, 0.5853745039745303),
new DoubleArray.Double2(0.3919203157400989, 0.9398731272650476),
new DoubleArray.Double2(0.611363218872746, 0.8377265180423282),
new DoubleArray.Double2(0.08964374804509467, 0.6412132188822265),
new DoubleArray.Double2(0.5216422525222328, 0.0769912245653056),
new DoubleArray.Double2(0.5940573691496348, 0.9366847182285464),
new DoubleArray.Double2(0.06308000075651643, 0.5131410574095199),
new DoubleArray.Double2(0.11148697162539889, 0.1596670534881245),
new DoubleArray.Double2(0.664473529643324, 0.8564906365374716),
new DoubleArray.Double2(0.6801099068506787, 0.6195495209529641),
new DoubleArray.Double2(0.4595628638954705, 0.5510519410184213),
new DoubleArray.Double2(0.9990478741190895, 0.5717831912371493),
new DoubleArray.Double2(0.41288307441196914, 0.6076638701100168),
new DoubleArray.Double2(0.6561309488036686, 0.6465481186514548),
new DoubleArray.Double2(0.6553989306948486, 0.5077519843919702),
new DoubleArray.Double2(0.5848077311230713, 0.9515204761900101),
new DoubleArray.Double2(0.29643205577027976, 0.4268940000111303),
new DoubleArray.Double2(0.8043089798829277, 0.045669617801190054),
new DoubleArray.Double2(0.5301485966229557, 0.46193821603381346),
new DoubleArray.Double2(0.6270554543006722, 0.11871001716742124),
new DoubleArray.Double2(0.8128830705902976, 0.6362405405101608),
new DoubleArray.Double2(0.5534333123408667, 0.004779202131991456),
new DoubleArray.Double2(0.2518314017684128, 0.2046579549672547),
new DoubleArray.Double2(0.016442827430870555, 0.1091068583251188),
new DoubleArray.Double2(0.11615512860344301, 0.18325504161117812),
new DoubleArray.Double2(0.987359817505127, 0.9328869232234126),
new DoubleArray.Double2(0.558295172154883, 0.08825161260226644),
new DoubleArray.Double2(0.208431035906942, 0.6442586813328038),
new DoubleArray.Double2(0.21630242571293767, 0.5845589368148324),
new DoubleArray.Double2(0.47975845884043533, 0.06224899825757857),
new DoubleArray.Double2(0.35724985642578766, 0.11632328179293294),
new DoubleArray.Double2(0.9949095362487558, 0.49572263275302453),
new DoubleArray.Double2(0.617298407670169, 0.6202146773712007),
new DoubleArray.Double2(0.19342373440668603, 0.11083299350850262),
new DoubleArray.Double2(0.19574714451010755, 0.10677037338808326),
new DoubleArray.Double2(0.9782684053251989, 0.8881614782494331),
new DoubleArray.Double2(0.5684060784782837, 0.23592165360760453),
new DoubleArray.Double2(0.4324294533944407, 0.7746778288390596),
new DoubleArray.Double2(0.3998869139021711, 0.009903683512448413),
new DoubleArray.Double2(0.361205819347984, 0.33585051249655773),
new DoubleArray.Double2(0.3549162715708134, 0.36006815432092465),
new DoubleArray.Double2(0.0854089175164573, 0.06968025745781947),
new DoubleArray.Double2(0.9355322830705224, 0.7136888613084551),
new DoubleArray.Double2(0.9155513478479069, 0.5571262103536875),
new DoubleArray.Double2(0.3040345177536564, 0.5926703954318201),
new DoubleArray.Double2(0.6482419244858578, 0.7923386742505345),
new DoubleArray.Double2(0.29081399725380375, 0.918140950948637),
new DoubleArray.Double2(0.2433868393546761, 0.361308174834882),
new DoubleArray.Double2(0.43169841422273125, 0.9732300998583766),
new DoubleArray.Double2(0.5644296867112906, 0.6189858994879008),
new DoubleArray.Double2(0.9312057249930703, 0.9109028509889038),
new DoubleArray.Double2(0.693745770255897, 0.6526254195917649),
new DoubleArray.Double2(0.9061061211950484, 0.28454177156529814),
new DoubleArray.Double2(0.8714390153844689, 0.6130417688726467),
new DoubleArray.Double2(0.12795140044040476, 0.32603910410232784),
new DoubleArray.Double2(0.5481725727860118, 0.9456781912638283),
new DoubleArray.Double2(0.753737719102159, 0.5994808998770094),
new DoubleArray.Double2(0.39129701955263374, 0.15981718417815094),
new DoubleArray.Double2(0.21062578001131516, 0.21807634455142966),
new DoubleArray.Double2(0.33842295518181, 0.03696695800877303),
new DoubleArray.Double2(0.4836504775668222, 0.027804348769490672),
new DoubleArray.Double2(0.9537174691856497, 0.5984005224968657),
new DoubleArray.Double2(0.5446096240922672, 0.033321540767137336),
new DoubleArray.Double2(0.40958675230705033, 0.7270191660705817),
new DoubleArray.Double2(0.555829240120629, 0.8699942938890834),
new DoubleArray.Double2(0.3900402431936316, 0.07015793169088058),
new DoubleArray.Double2(0.784260709623738, 0.31048933804066026),
new DoubleArray.Double2(0.0919141186171345, 0.7376458004797859),
new DoubleArray.Double2(0.8693731919502589, 0.6351767310450896),
new DoubleArray.Double2(0.28626492944842696, 0.3533785963274141),
new DoubleArray.Double2(0.2025617787963354, 0.1926696610481956),
new DoubleArray.Double2(0.09462696684482363, 0.21885821018259044),
new DoubleArray.Double2(0.6963005350050747, 0.6301461051889178),
new DoubleArray.Double2(0.7334599903142709, 0.7035962707235721),
new DoubleArray.Double2(0.14802689045069295, 0.08266706747922048),
new DoubleArray.Double2(0.9849961588041299, 0.489977092132285),
new DoubleArray.Double2(0.7367517491578646, 0.0765270463736959),
new DoubleArray.Double2(0.5638286128950012, 0.9691183198453535),
new DoubleArray.Double2(0.9296473464739099, 0.023742617607517058),
new DoubleArray.Double2(0.8659662250335082, 0.9094645640261848),
new DoubleArray.Double2(0.2213733139287234, 0.9631045158379444),
new DoubleArray.Double2(0.8107125010409592, 0.5012935870369806),
new DoubleArray.Double2(0.6806582500013116, 0.6377902800669086),
new DoubleArray.Double2(0.6156087380736666, 0.018010497515211554),
new DoubleArray.Double2(0.23666274082723815, 0.09035374358800163),
new DoubleArray.Double2(0.3808150934014132, 0.6290502473691526),
new DoubleArray.Double2(0.0019072923993970203, 0.7029782735924006),
new DoubleArray.Double2(0.3016854380982885, 0.34940465996754677),
new DoubleArray.Double2(0.6990562171282618, 0.014201208468729853),
new DoubleArray.Double2(0.17692502498137508, 0.7172348389224261),
new DoubleArray.Double2(0.4356067885858421, 0.7028870893172243),
new DoubleArray.Double2(0.6346025709691117, 0.553725665250114),
new DoubleArray.Double2(0.6535403444357922, 0.8460474982048107),
new DoubleArray.Double2(0.1594215027531598, 0.07828404057625382),
new DoubleArray.Double2(0.07025022238630085, 0.9291755694125372),
new DoubleArray.Double2(0.5720374852795898, 0.7273781400482922),
new DoubleArray.Double2(0.822568877969468, 0.11608409761428362),
new DoubleArray.Double2(0.08484258414491475, 0.25675997883795587),
new DoubleArray.Double2(0.8274745971553557, 0.9698056765237659),
new DoubleArray.Double2(0.4385189410080055, 0.09450914344051808),
new DoubleArray.Double2(0.5810659871811015, 0.15693438368308876),
new DoubleArray.Double2(0.9097977532849856, 0.45628066953505464),
new DoubleArray.Double2(0.23164992041658194, 0.6648580077931808),
new DoubleArray.Double2(0.17324224339948502, 0.43433540271037285),
new DoubleArray.Double2(0.7832972193072434, 0.7146510917691076),
new DoubleArray.Double2(0.09850595518769889, 0.128376727082536),
new DoubleArray.Double2(0.7129769165834041, 0.8619685463616583),
new DoubleArray.Double2(0.5694005131367491, 0.898912350958748),
new DoubleArray.Double2(0.1173892617821034, 0.7441004347669138),
new DoubleArray.Double2(0.32224028159375206, 0.992805641674665),
new DoubleArray.Double2(0.7448741847569987, 0.5534184284677361),
new DoubleArray.Double2(0.6183131989684718, 0.1158762538272019),
new DoubleArray.Double2(0.9132800948987562, 0.5957651916557913),
new DoubleArray.Double2(0.28896087843272467, 0.008854615551886158),
new DoubleArray.Double2(0.3664364693576271, 0.22690783743510767),
new DoubleArray.Double2(0.3216333897242434, 0.7206909100840025),
new DoubleArray.Double2(0.5798802506633449, 0.050997222933716335),
new DoubleArray.Double2(0.691416814135484, 0.06716374298017558),
new DoubleArray.Double2(0.8907446570886256, 0.5120450501580214),
new DoubleArray.Double2(0.5849148903239736, 0.712929788700875),
new DoubleArray.Double2(0.09722707470401815, 0.9127509172465725),
new DoubleArray.Double2(0.5119985905227081, 0.42160016001492606),
new DoubleArray.Double2(0.8498092499458229, 0.45458214225650106),
new DoubleArray.Double2(0.05582035794041318, 0.28112524363413915),
new DoubleArray.Double2(0.23941274443221294, 0.10882900274135532)
};
public static final DoubleArray.Double3[] CELL_3D = new DoubleArray.Double3[]{
new DoubleArray.Double3(0.5551930115283641, 0.25944353613123683, 0.9897795547500035),
new DoubleArray.Double3(0.08903233731716276, 0.5766530544972668, 0.5581141126660686),
new DoubleArray.Double3(0.5016892353149837, 0.42279457901426454, 0.5116394539560017),
new DoubleArray.Double3(0.14039418314827878, 0.8815805778530666, 0.8869863095838658),
new DoubleArray.Double3(0.3394723423116427, 0.9851707932228085, 0.7370174077732932),
new DoubleArray.Double3(0.4475551695445372, 0.05031981969022781, 0.15112747781221292),
new DoubleArray.Double3(0.1748678669537691, 0.10541576014539822, 0.6317003027921491),
new DoubleArray.Double3(0.742925866537118, 0.11294353382189515, 0.35183412769933),
new DoubleArray.Double3(0.10605312336507067, 0.9744227533591625, 0.19100080557990295),
new DoubleArray.Double3(0.924537562176237, 3.894213601214336E-4, 0.7258037580932201),
new DoubleArray.Double3(0.9692453482631498, 0.7599653843515939, 0.53235565996726),
new DoubleArray.Double3(0.3401471697729571, 0.20892630059070283, 0.7138351361501816),
new DoubleArray.Double3(0.3566120519465583, 0.6598153024312823, 0.2923010250672964),
new DoubleArray.Double3(0.7052059475525418, 0.9312493041986528, 0.46420225560557515),
new DoubleArray.Double3(0.2581979303653379, 0.42847888690251557, 0.436036365216368),
new DoubleArray.Double3(0.5377508698485963, 0.5045988931383829, 0.6732815281684017),
new DoubleArray.Double3(0.7026131573312774, 0.5707837889991815, 0.9411090918835752),
new DoubleArray.Double3(0.5939424874001719, 0.8013116288048497, 0.9755769257790964),
new DoubleArray.Double3(0.26187677087919903, 0.9782686388840917, 0.7701099527320081),
new DoubleArray.Double3(0.48623563792824565, 0.05347108196979089, 0.6795962336667396),
new DoubleArray.Double3(0.4682935769549763, 0.10331773251711618, 0.6524215586658068),
new DoubleArray.Double3(0.8965945269937503, 0.6907184561452394, 0.5427792711902859),
new DoubleArray.Double3(0.023567394423507304, 0.912058624528632, 0.48814142043087616),
new DoubleArray.Double3(0.8537028635952884, 0.44306113277671355, 0.23493584318734861),
new DoubleArray.Double3(0.10490293663444628, 0.2803998954398492, 0.4388156376942073),
new DoubleArray.Double3(0.8290876364984132, 0.06731794700007787, 0.761862277735388),
new DoubleArray.Double3(0.26637911283205884, 0.25779759301782934, 0.7344512497448037),
new DoubleArray.Double3(0.6851706094193074, 0.17966816855908874, 0.12479260159244576),
new DoubleArray.Double3(0.057523212828050396, 0.6393499430569903, 0.8936840620001176),
new DoubleArray.Double3(0.15055351912716264, 0.3850126311394939, 0.9522958659572069),
new DoubleArray.Double3(0.9302827496039661, 0.586948299959885, 0.8975940573885638),
new DoubleArray.Double3(0.7357773337796518, 0.9882645041397796, 0.44372908093615193),
new DoubleArray.Double3(0.6603662281818136, 0.012155252908142011, 0.0854945122304922),
new DoubleArray.Double3(0.17719227197773135, 0.3393998453758579, 0.25133802107147984),
new DoubleArray.Double3(0.9834606093311484, 0.0743084406466985, 0.3454520861138973),
new DoubleArray.Double3(0.3076292933868209, 0.3236203318242352, 0.5548867456221304),
new DoubleArray.Double3(0.5397663031436933, 0.3135046579280607, 0.9800841182274359),
new DoubleArray.Double3(0.009846555206137309, 0.6651954896443023, 0.560987896490684),
new DoubleArray.Double3(0.36462712777478035, 0.5954262657270158, 0.3504581884333987),
new DoubleArray.Double3(0.7811794977782256, 0.8077177217587449, 0.6111677905329287),
new DoubleArray.Double3(0.8761560264179801, 0.5186233004247778, 0.6831950832236815),
new DoubleArray.Double3(0.7037724581931909, 0.8882524895526355, 0.48957993296513636),
new DoubleArray.Double3(0.6444250121354984, 0.15943210549925668, 0.8980325339512021),
new DoubleArray.Double3(0.911908414894721, 0.19620708116459795, 0.9739970530118442),
new DoubleArray.Double3(0.7171331535373155, 0.799140021435819, 0.8394023334408192),
new DoubleArray.Double3(0.22335018471691526, 0.9420554231648355, 0.12246186078908716),
new DoubleArray.Double3(0.19419588076266092, 0.49561450230804893, 0.2246385849729755),
new DoubleArray.Double3(0.5617093760289167, 0.8331038340241304, 0.7923288879969991),
new DoubleArray.Double3(0.3432972793282141, 0.29010111320593945, 0.03627975682270057),
new DoubleArray.Double3(0.35748533961998263, 0.02439326518533136, 0.8673307199699183),
new DoubleArray.Double3(0.3193707435114782, 0.35132783673623436, 0.053933255898743426),
new DoubleArray.Double3(0.8517647403710334, 0.37811844664834304, 0.15007163897115927),
new DoubleArray.Double3(0.46685475582805935, 0.1848772668967955, 0.04409657152561919),
new DoubleArray.Double3(0.32320901919052847, 0.504482422839805, 0.7496852413599778),
new DoubleArray.Double3(0.9524201495733514, 0.016825757204312786, 0.5903071907083671),
new DoubleArray.Double3(0.7598312811793699, 0.8849589752598893, 0.554360003920576),
new DoubleArray.Double3(0.7900613539341018, 0.7970935571282508, 0.17153119243922021),
new DoubleArray.Double3(0.5554935765731911, 0.094132661439432, 0.3824849247012785),
new DoubleArray.Double3(0.10674983653670711, 0.7693726061171945, 0.3886810178174597),
new DoubleArray.Double3(0.939736646002654, 0.07163933726839522, 0.12011364712774175),
new DoubleArray.Double3(0.16639165291433444, 0.8898446788126325, 0.9368347946836258),
new DoubleArray.Double3(0.1705576929487781, 0.8686186670321622, 0.40148916088520037),
new DoubleArray.Double3(0.36812227735190606, 0.3244933639325567, 0.24774388203650033),
new DoubleArray.Double3(0.01452082760185125, 0.8552732766688889, 0.6080780247926053),
new DoubleArray.Double3(0.2918953055370931, 0.95234080558753, 0.6415722011432319),
new DoubleArray.Double3(0.7979433178837376, 0.06374059884373162, 0.4438828367093458),
new DoubleArray.Double3(0.2441306508090123, 0.9964796024255511, 0.27089074934873036),
new DoubleArray.Double3(0.7870402063811773, 0.9240280670347372, 0.49405135004482426),
new DoubleArray.Double3(0.5075198450218701, 0.20276213618327932, 0.29051322511538413),
new DoubleArray.Double3(0.9034035883992947, 0.8851268383985244, 0.7526770326439741),
new DoubleArray.Double3(0.2049464609579177, 0.10327732160707292, 0.20493566188994883),
new DoubleArray.Double3(0.7229836854924606, 0.2878579773627251, 0.4862593397307977),
new DoubleArray.Double3(0.9152504790045757, 0.9134830611268804, 0.6264426873343731),
new DoubleArray.Double3(0.3701499878336967, 0.8441527503034566, 0.21300719589724681),
new DoubleArray.Double3(0.7300076410888507, 0.20264029975817832, 0.10124773814482091),
new DoubleArray.Double3(0.6911339698755927, 0.38733292806584463, 0.36584714455555056),
new DoubleArray.Double3(0.6017376863162799, 0.19095952985454479, 0.8426028334429069),
new DoubleArray.Double3(0.9702638003828182, 0.3819199462233218, 0.06883280220038246),
new DoubleArray.Double3(0.6255089785292011, 0.016940279115677304, 0.24727787467297946),
new DoubleArray.Double3(0.29433959224203965, 0.4463223184780939, 0.7022159637542817),
new DoubleArray.Double3(0.32265339459531617, 0.5974563130338045, 0.7981768944536132),
new DoubleArray.Double3(0.4410850954958726, 0.7585597239515783, 0.7296765401737483),
new DoubleArray.Double3(0.29650260751831226, 0.3932830004880451, 0.1885137112024966),
new DoubleArray.Double3(0.19204572666559927, 0.3294904551487714, 0.8904390933686249),
new DoubleArray.Double3(0.5293370689663268, 0.9754232445902116, 0.29366831056971154),
new DoubleArray.Double3(0.18315042874874088, 0.36969622491269183, 0.9569227978194618),
new DoubleArray.Double3(0.5451110377317063, 0.353587399444232, 0.5017211528872647),
new DoubleArray.Double3(0.6013654951192994, 0.20950416473509492, 0.07225087798956653),
new DoubleArray.Double3(0.1163633348601929, 0.5277128019185471, 0.16322490467861617),
new DoubleArray.Double3(0.11675812771399707, 0.8052235597644979, 0.31782885903919944),
new DoubleArray.Double3(0.8228005633840904, 0.2160423071543639, 0.7899007541744436),
new DoubleArray.Double3(0.6685553539549692, 0.8615493130847449, 0.8351086234215008),
new DoubleArray.Double3(0.7344830895390428, 0.6179639168075618, 0.6099030873539497),
new DoubleArray.Double3(0.9734975619033418, 0.08762296639050182, 0.11278459985377409),
new DoubleArray.Double3(0.689858738531359, 0.914863740702981, 0.1477080034810595),
new DoubleArray.Double3(0.6263915689215337, 0.38419794389027184, 0.13558664618353178),
new DoubleArray.Double3(0.9479600396004746, 0.8853597468018684, 0.34756218235861114),
new DoubleArray.Double3(0.25708730756314047, 0.6178649823146141, 0.01748930793601),
new DoubleArray.Double3(0.5291642541867672, 0.009532818969462231, 0.09315638250849223),
new DoubleArray.Double3(0.5953274391794848, 0.5958631160136587, 0.6638683230081853),
new DoubleArray.Double3(0.9186456959785692, 0.11659987473335243, 0.719524327823558),
new DoubleArray.Double3(0.2846240628584982, 0.4165131478641707, 0.4365971328291788),
new DoubleArray.Double3(0.32403317283385946, 0.45770280903441773, 0.6772426327565492),
new DoubleArray.Double3(0.5474436473573165, 0.27502363237293215, 0.8553607447736846),
new DoubleArray.Double3(0.6712051878120912, 0.8853106092214856, 0.03933089506524945),
new DoubleArray.Double3(0.11485278033779756, 0.27596516868196264, 0.03901575682135017),
new DoubleArray.Double3(0.5413710674808246, 0.027721112316091423, 0.16770406546657068),
new DoubleArray.Double3(0.3320871175283653, 0.8000966092232236, 0.963463485410795),
new DoubleArray.Double3(0.3347272194772254, 0.2552493452592245, 0.942871393253974),
new DoubleArray.Double3(0.7843256918886565, 0.43683827311841417, 0.13742509989904472),
new DoubleArray.Double3(0.8615550281682689, 0.247220270133241, 0.35643785081394064),
new DoubleArray.Double3(0.7607261917961589, 0.601280683031349, 0.034281777648108136),
new DoubleArray.Double3(0.0655217963044692, 0.8485420103011267, 0.5538565263437983),
new DoubleArray.Double3(0.1053260759624649, 0.3673257644700816, 0.4857160544531799),
new DoubleArray.Double3(0.6654161660820551, 0.0234895020900584, 0.16218253922512593),
new DoubleArray.Double3(0.5659333833872539, 0.16188830656932562, 0.2695812293032316),
new DoubleArray.Double3(0.634229252237772, 0.303825677791389, 0.7460517847937318),
new DoubleArray.Double3(0.33119035694888166, 0.1589216091795509, 0.6979322688694235),
new DoubleArray.Double3(0.8263870530365415, 0.5293462882936077, 0.7908827661257112),
new DoubleArray.Double3(0.5855391349838467, 0.10063057112332796, 0.12853991598779257),
new DoubleArray.Double3(0.9074348339427663, 0.5915505529396913, 0.7358839983288884),
new DoubleArray.Double3(0.2651696408401716, 0.955231137916289, 0.8409303273618777),
new DoubleArray.Double3(0.4623252488306563, 0.6249854569973817, 0.2757277258211993),
new DoubleArray.Double3(0.7778832002629723, 0.12901378304535538, 0.6018607318974056),
new DoubleArray.Double3(0.6698031107115021, 0.8148291834636354, 0.6579781141125466),
new DoubleArray.Double3(0.8782303016332506, 0.7026551843544294, 0.8203566624091975),
new DoubleArray.Double3(0.8767182370147683, 0.9817905318682998, 0.7471750292632029),
new DoubleArray.Double3(0.6477228202159842, 0.40945165331206457, 0.3935654586522942),
new DoubleArray.Double3(0.41731711414685235, 0.004102955637108829, 0.6638765873411655),
new DoubleArray.Double3(0.2092000421646183, 0.352556210160757, 0.9656726792863138),
new DoubleArray.Double3(0.9629211216839693, 0.188350575442788, 0.28034127214873117),
new DoubleArray.Double3(0.3547403186208262, 0.03989311050782696, 0.26629872547533917),
new DoubleArray.Double3(0.9055270845408044, 0.012529057697542867, 0.44063999799849274),
new DoubleArray.Double3(0.24742488026537557, 0.45408458792558115, 0.7248418412727607),
new DoubleArray.Double3(0.8577735624171913, 0.4519332619009482, 0.6329614332265222),
new DoubleArray.Double3(0.1877242320074335, 0.05971017226396558, 0.5452294420972783),
new DoubleArray.Double3(0.3587841296743227, 0.9363735340475503, 0.8712215451552611),
new DoubleArray.Double3(0.6436088388770627, 0.8551640081267599, 0.6029255876948976),
new DoubleArray.Double3(0.6123875205800504, 0.06042239162172225, 0.6216891159873457),
new DoubleArray.Double3(0.21738267008704937, 0.5092863306222466, 0.7336434281991293),
new DoubleArray.Double3(0.33725467353793126, 0.5208296922840966, 0.8524545530387537),
new DoubleArray.Double3(0.45876779695555137, 0.9762050790676927, 0.42121790684395033),
new DoubleArray.Double3(0.09809300924540287, 0.5402366545746456, 0.28783041333309756),
new DoubleArray.Double3(0.7893787462007533, 0.6821910345541384, 0.3700798302064422),
new DoubleArray.Double3(0.31808146763779466, 0.7665625634364529, 0.04918650626755461),
new DoubleArray.Double3(0.7442345807325769, 0.8369363898351897, 0.6346808043768971),
new DoubleArray.Double3(0.2844741527791975, 0.4350034027404276, 0.37567398150948317),
new DoubleArray.Double3(0.08656186746756289, 0.7840206393010661, 0.6523714398217124),
new DoubleArray.Double3(0.07537731840241846, 0.4259146438049157, 0.5945392447495207),
new DoubleArray.Double3(0.5474124358645674, 0.7013129484094527, 0.8253259126398865),
new DoubleArray.Double3(0.41412339456230307, 0.837769751886344, 0.9874005893919796),
new DoubleArray.Double3(0.27550094572861705, 0.7559324552465387, 0.9682069522560547),
new DoubleArray.Double3(0.9408087146529329, 0.27008928246053254, 0.4464697072350513),
new DoubleArray.Double3(0.958479862601588, 0.8587819172423637, 0.587820675122753),
new DoubleArray.Double3(0.4551864949821679, 0.23629053482220452, 0.5881256508323871),
new DoubleArray.Double3(0.7573086119804106, 0.03359306493897096, 0.30484045281544525),
new DoubleArray.Double3(0.9923453581223118, 0.9197621845876803, 0.2797508492459009),
new DoubleArray.Double3(0.05250909245345492, 0.6822558409715442, 0.84097943774331),
new DoubleArray.Double3(0.5379671228940043, 0.8764409304200491, 0.8129485429419503),
new DoubleArray.Double3(0.7663781562786075, 0.4937076125667442, 0.5623323079904746),
new DoubleArray.Double3(0.1533236465296488, 0.6614535259326615, 0.43018853799810497),
new DoubleArray.Double3(0.03946726054977623, 0.6939644679852478, 0.13493360352229689),
new DoubleArray.Double3(0.8758042180746624, 0.7130590431436316, 0.7749525638835225),
new DoubleArray.Double3(0.003037976737300885, 0.7904924115748846, 0.06521227228854087),
new DoubleArray.Double3(0.08729111464242001, 0.020626291609834202, 0.5143342445645108),
new DoubleArray.Double3(0.6113278894214029, 0.9299255741229043, 0.778657227868911),
new DoubleArray.Double3(0.9331313319417067, 0.10053173711362684, 0.7889202628531683),
new DoubleArray.Double3(0.14726076216542827, 0.7033977264093102, 0.05671420686120787),
new DoubleArray.Double3(0.64617000890589, 0.9298593968134953, 0.9231497269297885),
new DoubleArray.Double3(0.3710276074356652, 0.42209646426557257, 0.5861572237223065),
new DoubleArray.Double3(0.33507209717177766, 0.6771946682558865, 0.610098600596516),
new DoubleArray.Double3(0.9804480027931699, 0.005084152428392996, 0.6677395092964358),
new DoubleArray.Double3(0.4700978004918459, 0.11657654505973447, 0.432024886587165),
new DoubleArray.Double3(0.3422610604512416, 0.114337628672599, 0.7320205452735316),
new DoubleArray.Double3(0.2131213239422194, 0.41812561681378013, 0.4406692658059007),
new DoubleArray.Double3(0.44094259158048144, 0.7150997562517375, 0.7794638314166443),
new DoubleArray.Double3(0.14687343574510558, 0.8396950023446307, 0.68224486741136),
new DoubleArray.Double3(0.8921147102404609, 0.9941403326087088, 0.6181432083379866),
new DoubleArray.Double3(0.3504068372277467, 0.5701674848414066, 0.07864891808115804),
new DoubleArray.Double3(0.2563055544474513, 0.4299020821928744, 0.3440098076187752),
new DoubleArray.Double3(0.11725793388717698, 0.3281910676408052, 0.27044861962310673),
new DoubleArray.Double3(0.9502982737060197, 0.6566406306725997, 0.7833488128407673),
new DoubleArray.Double3(0.6277218936190216, 0.1410255816796907, 0.6747658323966523),
new DoubleArray.Double3(0.8315256177883653, 0.7138129608536559, 0.09186612321760912),
new DoubleArray.Double3(0.25944838741370857, 0.2169618508296941, 0.6328154742957175),
new DoubleArray.Double3(0.1792398551107638, 0.9207620056735526, 0.7362373881185166),
new DoubleArray.Double3(0.8779639634573118, 0.7910415698348294, 0.6224281975956593),
new DoubleArray.Double3(0.8272131010839673, 0.2981904954894221, 0.13774136348986632),
new DoubleArray.Double3(0.8018650091576529, 0.9364958645691591, 0.8296625797406464),
new DoubleArray.Double3(0.7385691326814895, 0.48939983068545323, 0.1589876182329456),
new DoubleArray.Double3(0.331810554821246, 0.3717541311630467, 0.1342206410567206),
new DoubleArray.Double3(0.3354623921001122, 0.06754750786267294, 0.7982984032630331),
new DoubleArray.Double3(0.8979604987974303, 0.3927476732078209, 0.7238306745612586),
new DoubleArray.Double3(0.4955204630990332, 0.9863803406196079, 0.21596899780254264),
new DoubleArray.Double3(0.38140819938346926, 0.9696140388171636, 0.0554356433512776),
new DoubleArray.Double3(0.7534503051779023, 0.511540483797011, 0.9557233822864469),
new DoubleArray.Double3(0.8500823081743665, 0.37224461339385617, 0.902680967565523),
new DoubleArray.Double3(0.9595459824656436, 0.012498248269421697, 0.7059026559904263),
new DoubleArray.Double3(0.40154609052796564, 0.146229792999914, 0.43096665193762285),
new DoubleArray.Double3(0.3659700752131103, 0.49069956197000686, 0.5403410284433319),
new DoubleArray.Double3(0.5914877332629478, 0.9248365863008896, 0.01872201109068583),
new DoubleArray.Double3(0.8649358178993333, 0.14125597463487427, 0.5199427620166607),
new DoubleArray.Double3(0.8492311464818055, 0.11827706302206842, 0.276459946416477),
new DoubleArray.Double3(0.2779839421957405, 0.8014643194286696, 0.16349540302397347),
new DoubleArray.Double3(0.6264325335745895, 0.5126324945582623, 0.01782945608743458),
new DoubleArray.Double3(0.18950134527463047, 0.02199928726940603, 0.3104333232939135),
new DoubleArray.Double3(0.8127764208645838, 0.8907133480730149, 0.9079432009512584),
new DoubleArray.Double3(0.6869097435178496, 0.1325359428798033, 0.6086738677237263),
new DoubleArray.Double3(0.18782435294406852, 0.9685500117016853, 0.9867184117231079),
new DoubleArray.Double3(0.48038438502543124, 0.9739634250755016, 0.43622746428941306),
new DoubleArray.Double3(0.6004603364366737, 0.8461970641637039, 0.056218131067642285),
new DoubleArray.Double3(0.5517400394672092, 0.5797516455289795, 0.7843590676100528),
new DoubleArray.Double3(0.9002517843848329, 0.2815377914567123, 0.08277189843334543),
new DoubleArray.Double3(0.6598134485923212, 0.6393144077098452, 0.13033982294120472),
new DoubleArray.Double3(0.8465095043813541, 0.0016180574258066738, 0.8331257314361565),
new DoubleArray.Double3(0.5022248593131786, 0.9306324911626138, 0.8563518788455525),
new DoubleArray.Double3(0.733271093708275, 0.9179124683500314, 0.20952560134830012),
new DoubleArray.Double3(0.004136023708390835, 0.4165905285155257, 0.4343349291006824),
new DoubleArray.Double3(0.9686028664824012, 0.06940425984077558, 0.42636229406563186),
new DoubleArray.Double3(0.33623210993239916, 0.4424509414737645, 0.6103162433544765),
new DoubleArray.Double3(0.49565212852843654, 0.7993852159833876, 0.77005330231469),
new DoubleArray.Double3(0.7287134768788592, 0.5180198312412576, 0.761237422198844),
new DoubleArray.Double3(0.6362908574588949, 0.6067772746618892, 0.1778452502975444),
new DoubleArray.Double3(0.6770325442773074, 0.8191098963586082, 0.6470540684366947),
new DoubleArray.Double3(0.5558558309543931, 0.18823576452277246, 0.9681934636768933),
new DoubleArray.Double3(0.5692729925625384, 0.5850083183524892, 0.9848830674895878),
new DoubleArray.Double3(0.20366778570232857, 0.9003868833861058, 0.44769762521397205),
new DoubleArray.Double3(0.30463888355536395, 0.542320437132706, 0.7835270682339041),
new DoubleArray.Double3(0.8773359873474937, 0.5787244275572943, 0.7340024306332796),
new DoubleArray.Double3(0.9270688520910705, 0.8556659180906798, 0.7085117136295229),
new DoubleArray.Double3(0.822331667861048, 0.8167634118338478, 0.3817408839385208),
new DoubleArray.Double3(0.3364614482786972, 0.6315104324970023, 0.02189916847325213),
new DoubleArray.Double3(0.8293277744198986, 0.2612153869096828, 0.4250149822548398),
new DoubleArray.Double3(0.5407134451777188, 0.9065556364329396, 0.8390368192832165),
new DoubleArray.Double3(0.1821107929361544, 0.650783243465774, 0.38495553341346045),
new DoubleArray.Double3(0.8124257326823348, 0.2945918634193615, 0.6568818795647159),
new DoubleArray.Double3(0.5746064748661988, 0.511617694169669, 0.9988382706245117),
new DoubleArray.Double3(0.26179543637258973, 0.98792293169735, 0.7858085638085969),
new DoubleArray.Double3(0.5272311394540087, 0.024851902825378636, 0.7566896580829734),
new DoubleArray.Double3(0.3383299050281371, 0.7881597800803695, 0.5184221257190608),
new DoubleArray.Double3(0.14526970911662762, 0.3636328136668592, 0.36530093045760204),
new DoubleArray.Double3(0.3444112943349762, 0.9374821073348284, 0.5138205009082668),
new DoubleArray.Double3(0.7645451533980683, 0.1307659994512228, 0.5654658551648482),
new DoubleArray.Double3(0.2586030823771436, 0.1308911157317758, 0.9922804391198922),
new DoubleArray.Double3(0.5959171378934188, 0.6449304540103431, 0.10782366396746224),
new DoubleArray.Double3(0.7104932974327056, 0.5924069407425991, 0.3111925438765011),
new DoubleArray.Double3(0.11813664923130518, 0.06422384175816098, 0.43205697366507323),
new DoubleArray.Double3(0.36575820390904856, 0.10785729774392694, 0.32530475943691906),
new DoubleArray.Double3(0.870671432332111, 0.40075767577954113, 0.7138736494597661),
new DoubleArray.Double3(0.9233259100355768, 0.522493033163327, 0.47939574202522284),
new DoubleArray.Double3(0.8910623276009204, 0.6787117657143095, 0.44907173876636963),
new DoubleArray.Double3(0.4087158753521226, 0.2661591506529354, 0.8052128400265315),
new DoubleArray.Double3(0.23630521733983756, 0.9896182717339765, 0.8733101241736266),
new DoubleArray.Double3(0.09089904173048868, 0.779529761019813, 0.2220675054886886),
new DoubleArray.Double3(0.4701859869629079, 0.2810013353080967, 0.9936116868191468),
new DoubleArray.Double3(0.6358086769379001, 0.3337387363739548, 0.7064549000649786)
};
private CellularNoise() {
throw new UnsupportedOperationException();
}
}