MCPcopy Create free account
hub / github.com/ShenCiao/CialloResearch / Initialize

Function Initialize

imgui/implot.cpp:446–484  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

444#define IM_RGB(r,g,b) IM_COL32(r,g,b,255)
445
446void Initialize(ImPlotContext* ctx) {
447 ResetCtxForNextPlot(ctx);
448 ResetCtxForNextAlignedPlots(ctx);
449 ResetCtxForNextSubplot(ctx);
450
451 const ImU32 Deep[] = {4289753676, 4283598045, 4285048917, 4283584196, 4289950337, 4284512403, 4291005402, 4287401100, 4285839820, 4291671396 };
452 const ImU32 Dark[] = {4280031972, 4290281015, 4283084621, 4288892568, 4278222847, 4281597951, 4280833702, 4290740727, 4288256409 };
453 const ImU32 Pastel[] = {4289639675, 4293119411, 4291161036, 4293184478, 4289124862, 4291624959, 4290631909, 4293712637, 4294111986 };
454 const ImU32 Paired[] = {4293119554, 4290017311, 4287291314, 4281114675, 4288256763, 4280031971, 4285513725, 4278222847, 4292260554, 4288298346, 4288282623, 4280834481};
455 const ImU32 Viridis[] = {4283695428, 4285867080, 4287054913, 4287455029, 4287526954, 4287402273, 4286883874, 4285579076, 4283552122, 4280737725, 4280674301 };
456 const ImU32 Plasma[] = {4287039501, 4288480321, 4289200234, 4288941455, 4287638193, 4286072780, 4284638433, 4283139314, 4281771772, 4280667900, 4280416752 };
457 const ImU32 Hot[] = {4278190144, 4278190208, 4278190271, 4278190335, 4278206719, 4278223103, 4278239231, 4278255615, 4283826175, 4289396735, 4294967295 };
458 const ImU32 Cool[] = {4294967040, 4294960666, 4294954035, 4294947661, 4294941030, 4294934656, 4294928025, 4294921651, 4294915020, 4294908646, 4294902015 };
459 const ImU32 Pink[] = {4278190154, 4282532475, 4284308894, 4285690554, 4286879686, 4287870160, 4288794330, 4289651940, 4291685869, 4293392118, 4294967295 };
460 const ImU32 Jet[] = {4289331200, 4294901760, 4294923520, 4294945280, 4294967040, 4289396565, 4283826090, 4278255615, 4278233855, 4278212095, 4278190335 };
461 const ImU32 Twilight[] = {IM_RGB(226,217,226),IM_RGB(166,191,202),IM_RGB(109,144,192),IM_RGB(95,88,176),IM_RGB(83,30,124),IM_RGB(47,20,54),IM_RGB(100,25,75),IM_RGB(159,60,80),IM_RGB(192,117,94),IM_RGB(208,179,158),IM_RGB(226,217,226)};
462 const ImU32 RdBu[] = {IM_RGB(103,0,31),IM_RGB(178,24,43),IM_RGB(214,96,77),IM_RGB(244,165,130),IM_RGB(253,219,199),IM_RGB(247,247,247),IM_RGB(209,229,240),IM_RGB(146,197,222),IM_RGB(67,147,195),IM_RGB(33,102,172),IM_RGB(5,48,97)};
463 const ImU32 BrBG[] = {IM_RGB(84,48,5),IM_RGB(140,81,10),IM_RGB(191,129,45),IM_RGB(223,194,125),IM_RGB(246,232,195),IM_RGB(245,245,245),IM_RGB(199,234,229),IM_RGB(128,205,193),IM_RGB(53,151,143),IM_RGB(1,102,94),IM_RGB(0,60,48)};
464 const ImU32 PiYG[] = {IM_RGB(142,1,82),IM_RGB(197,27,125),IM_RGB(222,119,174),IM_RGB(241,182,218),IM_RGB(253,224,239),IM_RGB(247,247,247),IM_RGB(230,245,208),IM_RGB(184,225,134),IM_RGB(127,188,65),IM_RGB(77,146,33),IM_RGB(39,100,25)};
465 const ImU32 Spectral[] = {IM_RGB(158,1,66),IM_RGB(213,62,79),IM_RGB(244,109,67),IM_RGB(253,174,97),IM_RGB(254,224,139),IM_RGB(255,255,191),IM_RGB(230,245,152),IM_RGB(171,221,164),IM_RGB(102,194,165),IM_RGB(50,136,189),IM_RGB(94,79,162)};
466 const ImU32 Greys[] = {IM_COL32_WHITE, IM_COL32_BLACK };
467
468 IMPLOT_APPEND_CMAP(Deep, true);
469 IMPLOT_APPEND_CMAP(Dark, true);
470 IMPLOT_APPEND_CMAP(Pastel, true);
471 IMPLOT_APPEND_CMAP(Paired, true);
472 IMPLOT_APPEND_CMAP(Viridis, false);
473 IMPLOT_APPEND_CMAP(Plasma, false);
474 IMPLOT_APPEND_CMAP(Hot, false);
475 IMPLOT_APPEND_CMAP(Cool, false);
476 IMPLOT_APPEND_CMAP(Pink, false);
477 IMPLOT_APPEND_CMAP(Jet, false);
478 IMPLOT_APPEND_CMAP(Twilight, false);
479 IMPLOT_APPEND_CMAP(RdBu, false);
480 IMPLOT_APPEND_CMAP(BrBG, false);
481 IMPLOT_APPEND_CMAP(PiYG, false);
482 IMPLOT_APPEND_CMAP(Spectral, false);
483 IMPLOT_APPEND_CMAP(Greys, false);
484}
485
486void ResetCtxForNextPlot(ImPlotContext* ctx) {
487 // end child window if it was made

Callers 2

CreateContextFunction · 0.85
CreateContextMethod · 0.85

Calls 3

ResetCtxForNextPlotFunction · 0.85
ResetCtxForNextSubplotFunction · 0.85

Tested by

no test coverage detected