Packages

An implementation of the CONREC contouring algorithm, described at <http://paulbourke.net/papers/conrec/>.

Current section

Files

Jump to
conrex priv static contour.js
Raw

priv/static/contour.js

window.xs = [0.07278200000000368,0.08629799999999932,0.09981399999999496,0.11333000000000482,0.12684600000000046,0.1403619999999961,0.15387800000000595,0.1673940000000016,0.18090999999999724,];
window.ys = [0.17762400000000156,0.1945260000000033,0.21142799999999795,0.2283299999999997,0.24523200000000145,0.2621340000000032,0.27903599999999784,0.2959379999999996,];
window.values = [
[3600,4118.332867646932,980.9300654915393,922.4660102580684,3600,3600,3600,3600,],
[3600,4985.558890423245,547.3580659423178,648.2753300284483,616.5646983422844,662.948967845521,812.3318746277183,3600,],
[3600,1494.1679925149865,639.7927585651445,231.6572528834279,458.0027597563861,552.3797460173597,650.7838861395121,782.3158372549331,],
[3600,1202.7058109290986,706.6746834495775,137.02530909529997,496.4312412969973,452.8162992478738,554.6357487220101,675.2464314966088,],
[3600,1424.4911194724282,306.05560712456327,42.98402275115799,222.53975764000376,990.1288202954506,667.7344884342297,610.7149336954201,],
[3600,903.1737233650425,325.86174354687154,427.069220819499,370.2923940903842,447.25758144529664,796.5249434461399,3600,],
[2331.549382442632,653.1175726600683,370.65983665782693,500.83984790207177,554.4970950417792,631.3033586753324,890.3221251673195,3600,],
[1328.4555574310448,529.1973859050354,467.3150563221315,627.0967730429414,636.2915081001195,778.6053046843165,3600,3600,],
[760.012585798642,696.1575361079331,605.3173725494097,816.7112882619687,3600,3600,3600,3600,],
];
window.drawContour = () => {
drawLine(0.1803892144846336, 0.21142799999999795, 0.17293610255178463, 0.2183584984707198);
drawLine(0.1673940000000016, 0.22546365416662692, 0.17293610255178463, 0.2183584984707198);
drawLine(0.17312571580730218, 0.1945260000000033, 0.17556864788190288, 0.20120545645901716);
drawLine(0.17556864788190288, 0.20120545645901716, 0.1797440629424766, 0.20996997483380875);
drawLine(0.1803892144846336, 0.21142799999999795, 0.1797440629424766, 0.20996997483380875);
drawLine(0.17312571580730218, 0.1945260000000033, 0.16899289947077017, 0.1925265475839822);
drawLine(0.1673940000000016, 0.1930287293732315, 0.16899289947077017, 0.1925265475839822);
drawLine(0.16139706200460094, 0.24523200000000148, 0.15709202133776856, 0.24925119122898093);
drawLine(0.15387800000000595, 0.25524537733695013, 0.15709202133776856, 0.24925119122898093);
drawLine(0.16449324834586737, 0.2283299999999997, 0.16353196923813623, 0.23315953861623795);
drawLine(0.16353196923813623, 0.23315953861623795, 0.16306160049008805, 0.2398142568425148);
drawLine(0.16139706200460094, 0.24523200000000148, 0.16306160049008805, 0.2398142568425148);
drawLine(0.1673940000000016, 0.22546365416662692, 0.1660437457244749, 0.22664148285254765);
drawLine(0.16449324834586737, 0.2283299999999997, 0.1660437457244749, 0.22664148285254765);
drawLine(0.15967154446498066, 0.1945260000000033, 0.15630272417080152, 0.19755816098955548);
drawLine(0.15387800000000595, 0.1977045045996899, 0.15630272417080152, 0.19755816098955548);
drawLine(0.1673940000000016, 0.1930287293732315, 0.1666917747392076, 0.19364785473824353);
drawLine(0.15967154446498066, 0.1945260000000033, 0.1666917747392076, 0.19364785473824353);
drawLine(0.1515791360856914, 0.2621340000000032, 0.14459082776865878, 0.2674222248406263);
drawLine(0.14036199999999607, 0.2695256221190048, 0.14459082776865878, 0.2674222248406263);
drawLine(0.15387800000000595, 0.25524537733695013, 0.15225651623342834, 0.2601063055177098);
drawLine(0.1515791360856914, 0.2621340000000032, 0.15225651623342834, 0.2601063055177098);
drawLine(0.14638854641076576, 0.2020623041902017, 0.1498856612726044, 0.19951849106026306);
drawLine(0.15387800000000595, 0.1977045045996899, 0.1498856612726044, 0.19951849106026306);
drawLine(0.14036199999999607, 0.2034020366170301, 0.14638854641076576, 0.2020623041902017);
drawLine(0.13655913408733988, 0.2621340000000032, 0.13665098480267474, 0.26677469094888795);
drawLine(0.14036199999999607, 0.2695256221190048, 0.13665098480267474, 0.26677469094888795);
drawLine(0.13655913408733988, 0.2621340000000032, 0.13230938918718038, 0.25530193400105716);
drawLine(0.12684600000000046, 0.25354352152468096, 0.13230938918718038, 0.25530193400105716);
drawLine(0.14036199999999607, 0.2034020366170301, 0.13588742252468888, 0.20583246075113418);
drawLine(0.13588742252468888, 0.20583246075113418, 0.13142482278269732, 0.20570210012776186);
drawLine(0.12684600000000043, 0.20698585910449877, 0.13142482278269732, 0.20570210012776186);
drawLine(0.11875130904229175, 0.27903599999999784, 0.1175616585572327, 0.28432776479241395);
drawLine(0.1133300000000048, 0.2853932028402602, 0.1175616585572327, 0.28432776479241395);
drawLine(0.11703237956764742, 0.26213400000000314, 0.11798859031054368, 0.26795965059401977);
drawLine(0.11875130904229175, 0.27903599999999784, 0.11607476790725409, 0.2756036185877215);
drawLine(0.11798859031054368, 0.26795965059401977, 0.11607476790725409, 0.2756036185877215);
drawLine(0.12684600000000046, 0.25354352152468096, 0.12098256889821829, 0.25480167442421414);
drawLine(0.11703237956764742, 0.26213400000000314, 0.12098256889821829, 0.25480167442421414);
drawLine(0.11692896746488486, 0.21142799999999795, 0.11509481163019099, 0.21363492854197927);
drawLine(0.1133300000000048, 0.21459313206339875, 0.11509481163019099, 0.21363492854197927);
drawLine(0.12684600000000043, 0.20698585910449877, 0.12355673019644249, 0.2073147092172414);
drawLine(0.11692896746488486, 0.21142799999999795, 0.12355673019644249, 0.2073147092172414);
drawLine(0.10695293189715308, 0.27903599999999784, 0.11057082114218293, 0.2824864025639869);
drawLine(0.1133300000000048, 0.2853932028402602, 0.11057082114218293, 0.2824864025639869);
drawLine(0.10695293189715308, 0.27903599999999784, 0.10331137716360239, 0.27466246723740306);
drawLine(0.09981399999999498, 0.2703133055842521, 0.10331137716360239, 0.27466246723740306);
drawLine(0.10108846806531477, 0.2130217451346548, 0.1107357547225015, 0.2146721501687116);
drawLine(0.1133300000000048, 0.21459313206339875, 0.1107357547225015, 0.2146721501687116);
drawLine(0.09981399999999496, 0.21307592623014723, 0.10108846806531477, 0.2130217451346548);
drawLine(0.09399289226144679, 0.2621340000000032, 0.09706885022338718, 0.2655668589467496);
drawLine(0.09981399999999498, 0.2703133055842521, 0.09706885022338718, 0.2655668589467496);
drawLine(0.08770999372807144, 0.24523200000000145, 0.08883695594210705, 0.24840700986486702);
drawLine(0.09399289226144679, 0.2621340000000032, 0.09099995609867585, 0.25625411971146633);
drawLine(0.08883695594210705, 0.24840700986486702, 0.09099995609867585, 0.25625411971146633);
drawLine(0.08786415710277229, 0.2283299999999997, 0.08834149531394718, 0.23088542747827445);
drawLine(0.08770999372807144, 0.24523200000000145, 0.08717297658520626, 0.2441378261140016);
drawLine(0.08834149531394718, 0.23088542747827445, 0.08717297658520626, 0.2441378261140016);
drawLine(0.09399541706857405, 0.21142799999999795, 0.09762805223203842, 0.2141615668225799);
drawLine(0.09981399999999496, 0.21307592623014723, 0.09762805223203842, 0.2141615668225799);
drawLine(0.08786415710277229, 0.2283299999999997, 0.08877886365470648, 0.22522763558065387);
drawLine(0.08629799999999932, 0.2202446675692223, 0.08877886365470648, 0.22522763558065387);
drawLine(0.09399541706857405, 0.21142799999999795, 0.08655779569784412, 0.21110312082827756);
drawLine(0.08629799999999932, 0.21122752372489684, 0.08655779569784412, 0.21110312082827756);
drawLine(0.08465696141479745, 0.21142799999999792, 0.08473355284799872, 0.21338436917454112);
drawLine(0.08629799999999932, 0.2202446675692223, 0.08473355284799872, 0.21338436917454112);
drawLine(0.08629799999999932, 0.21122752372489684, 0.08612945098911698, 0.2112172264440692);
drawLine(0.08465696141479745, 0.21142799999999792, 0.08612945098911698, 0.2112172264440692);
};