implot

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ImAxis_X1           = ImAxis(0) // enabled by default
	ImAxis_X2           = iota      // disabled by default
	ImAxis_X3           = iota      // disabled by default
	ImAxis_Y1           = iota      // enabled by default
	ImAxis_Y2           = iota      // disabled by default
	ImAxis_Y3           = iota      // disabled by default
	ImAxis_COUNT        = iota
	ImAxis_AUTO  ImAxis = -1 // auto value
)
View Source
const (
	ImPlotFlags_None                    = ImPlotFlags(0)      // default
	ImPlotFlags_NoTitle                 = ImPlotFlags(1 << 0) // the plot title will not be displayed (titles are also hidden if preceeded by double hashes, e.g. "##MyPlot")
	ImPlotFlags_NoLegend                = ImPlotFlags(1 << 1) // the legend will not be displayed
	ImPlotFlags_NoMouseText             = ImPlotFlags(1 << 2) // the mouse position, in plot coordinates, will not be displayed inside of the plot
	ImPlotFlags_NoInputs                = ImPlotFlags(1 << 3) // the user will not be able to interact with the plot
	ImPlotFlags_NoMenus                 = ImPlotFlags(1 << 4) // the user will not be able to open context menus
	ImPlotFlags_NoBoxSelect             = ImPlotFlags(1 << 5) // the user will not be able to box-select
	ImPlotFlags_NoFrame                 = ImPlotFlags(1 << 6) // the imgui.ImGui frame will not be rendered
	ImPlotFlags_Equal                   = ImPlotFlags(1 << 7) // x and y axes pairs will be constrained to have the same units/pixel
	ImPlotFlags_Crosshairs              = ImPlotFlags(1 << 8) // the default mouse cursor will be replaced with a crosshair when hovered
	ImPlotFlags_CanvasOnly              = ImPlotFlags(ImPlotFlags_NoTitle | ImPlotFlags_NoLegend | ImPlotFlags_NoMenus | ImPlotFlags_NoBoxSelect | ImPlotFlags_NoMouseText)
	ImPlotFlags_AUTO        ImPlotFlags = -1 // auto value
)
View Source
const (
	ImPlotAxisFlags_None                          = ImPlotAxisFlags(0)       // default
	ImPlotAxisFlags_NoLabel                       = ImPlotAxisFlags(1 << 0)  // the axis label will not be displayed (axis labels are also hidden if the supplied string name is nullptr)
	ImPlotAxisFlags_NoGridLines                   = ImPlotAxisFlags(1 << 1)  // no grid lines will be displayed
	ImPlotAxisFlags_NoTickMarks                   = ImPlotAxisFlags(1 << 2)  // no tick marks will be displayed
	ImPlotAxisFlags_NoTickLabels                  = ImPlotAxisFlags(1 << 3)  // no text labels will be displayed
	ImPlotAxisFlags_NoInitialFit                  = ImPlotAxisFlags(1 << 4)  // axis will not be initially fit to data extents on the first rendered frame
	ImPlotAxisFlags_NoMenus                       = ImPlotAxisFlags(1 << 5)  // the user will not be able to open context menus with right-click
	ImPlotAxisFlags_NoSideSwitch                  = ImPlotAxisFlags(1 << 6)  // the user will not be able to switch the axis side by dragging it
	ImPlotAxisFlags_NoHighlight                   = ImPlotAxisFlags(1 << 7)  // the axis will not have its background highlighted when hovered or held
	ImPlotAxisFlags_Opposite                      = ImPlotAxisFlags(1 << 8)  // axis ticks and labels will be rendered on the conventionally opposite side (i.e, right or top)
	ImPlotAxisFlags_Foreground                    = ImPlotAxisFlags(1 << 9)  // grid lines will be displayed in the foreground (i.e. on top of data) instead of the background
	ImPlotAxisFlags_Invert                        = ImPlotAxisFlags(1 << 10) // the axis will be inverted
	ImPlotAxisFlags_AutoFit                       = ImPlotAxisFlags(1 << 11) // axis will be auto-fitting to data extents
	ImPlotAxisFlags_RangeFit                      = ImPlotAxisFlags(1 << 12) // axis will only fit points if the point is in the visible range of the **orthogonal** axis
	ImPlotAxisFlags_PanStretch                    = ImPlotAxisFlags(1 << 13) // panning in a locked or constrained state will cause the axis to stretch if possible
	ImPlotAxisFlags_LockMin                       = ImPlotAxisFlags(1 << 14) // the axis minimum value will be locked when panning/zooming
	ImPlotAxisFlags_LockMax                       = ImPlotAxisFlags(1 << 15) // the axis maximum value will be locked when panning/zooming
	ImPlotAxisFlags_Lock                          = ImPlotAxisFlags(ImPlotAxisFlags_LockMin | ImPlotAxisFlags_LockMax)
	ImPlotAxisFlags_NoDecorations                 = ImPlotAxisFlags(ImPlotAxisFlags_NoLabel | ImPlotAxisFlags_NoGridLines | ImPlotAxisFlags_NoTickMarks | ImPlotAxisFlags_NoTickLabels)
	ImPlotAxisFlags_AuxDefault                    = ImPlotAxisFlags(ImPlotAxisFlags_NoGridLines | ImPlotAxisFlags_Opposite)
	ImPlotAxisFlags_AUTO          ImPlotAxisFlags = -1 // auto value
)
View Source
const (
	ImPlotSubplotFlags_None                          = ImPlotSubplotFlags(0)      // default
	ImPlotSubplotFlags_NoTitle                       = ImPlotSubplotFlags(1 << 0) // the subplot title will not be displayed (titles are also hidden if preceeded by double hashes, e.g. "##MySubplot")
	ImPlotSubplotFlags_NoLegend                      = ImPlotSubplotFlags(1 << 1) // the legend will not be displayed (only applicable if ImPlotSubplotFlags_ShareItems is enabled)
	ImPlotSubplotFlags_NoMenus                       = ImPlotSubplotFlags(1 << 2) // the user will not be able to open context menus with right-click
	ImPlotSubplotFlags_NoResize                      = ImPlotSubplotFlags(1 << 3) // resize splitters between subplot cells will be not be provided
	ImPlotSubplotFlags_NoAlign                       = ImPlotSubplotFlags(1 << 4) // subplot edges will not be aligned vertically or horizontally
	ImPlotSubplotFlags_ShareItems                    = ImPlotSubplotFlags(1 << 5) // items across all subplots will be shared and rendered into a single legend entry
	ImPlotSubplotFlags_LinkRows                      = ImPlotSubplotFlags(1 << 6) // link the y-axis limits of all plots in each row (does not apply to auxiliary axes)
	ImPlotSubplotFlags_LinkCols                      = ImPlotSubplotFlags(1 << 7) // link the x-axis limits of all plots in each column (does not apply to auxiliary axes)
	ImPlotSubplotFlags_LinkAllX                      = ImPlotSubplotFlags(1 << 8) // link the x-axis limits in every plot in the subplot (does not apply to auxiliary axes)
	ImPlotSubplotFlags_LinkAllY                      = ImPlotSubplotFlags(1 << 9) // link the y-axis limits in every plot in the subplot (does not apply to auxiliary axes)
	ImPlotSubplotFlags_ColMajor                      = ImPlotSubplotFlags(1 << 10)
	ImPlotSubplotFlags_AUTO       ImPlotSubplotFlags = -1 // auto value
)
View Source
const (
	ImPlotLegendFlags_None                              = ImPlotLegendFlags(0)      // default
	ImPlotLegendFlags_NoButtons                         = ImPlotLegendFlags(1 << 0) // legend icons will not function as hide/show buttons
	ImPlotLegendFlags_NoHighlightItem                   = ImPlotLegendFlags(1 << 1) // plot items will not be highlighted when their legend entry is hovered
	ImPlotLegendFlags_NoHighlightAxis                   = ImPlotLegendFlags(1 << 2) // axes will not be highlighted when legend entries are hovered (only relevant if x/y-axis count > 1)
	ImPlotLegendFlags_NoMenus                           = ImPlotLegendFlags(1 << 3) // the user will not be able to open context menus with right-click
	ImPlotLegendFlags_Outside                           = ImPlotLegendFlags(1 << 4) // legend will be rendered outside of the plot area
	ImPlotLegendFlags_Horizontal                        = ImPlotLegendFlags(1 << 5) // legend entries will be displayed horizontally
	ImPlotLegendFlags_Sort                              = ImPlotLegendFlags(1 << 6) // legend entries will be displayed in alphabetical order
	ImPlotLegendFlags_AUTO            ImPlotLegendFlags = -1                        // auto value
)
View Source
const (
	ImPlotMouseTextFlags_None                            = ImPlotMouseTextFlags(0)      // default
	ImPlotMouseTextFlags_NoAuxAxes                       = ImPlotMouseTextFlags(1 << 0) // only show the mouse position for primary axes
	ImPlotMouseTextFlags_NoFormat                        = ImPlotMouseTextFlags(1 << 1) // axes label formatters won't be used to render text
	ImPlotMouseTextFlags_ShowAlways                      = ImPlotMouseTextFlags(1 << 2) // always display mouse position even if plot not hovered
	ImPlotMouseTextFlags_AUTO       ImPlotMouseTextFlags = -1                           // auto value
)
View Source
const (
	ImPlotDragToolFlags_None                          = ImPlotDragToolFlags(0)      // default
	ImPlotDragToolFlags_NoCursors                     = ImPlotDragToolFlags(1 << 0) // drag tools won't change cursor icons when hovered or held
	ImPlotDragToolFlags_NoFit                         = ImPlotDragToolFlags(1 << 1) // the drag tool won't be considered for plot fits
	ImPlotDragToolFlags_NoInputs                      = ImPlotDragToolFlags(1 << 2) // lock the tool from user inputs
	ImPlotDragToolFlags_Delayed                       = ImPlotDragToolFlags(1 << 3) // tool rendering will be delayed one frame; useful when applying position-constraints
	ImPlotDragToolFlags_AUTO      ImPlotDragToolFlags = -1                          // auto value
)
View Source
const (
	ImPlotColormapScaleFlags_None                              = ImPlotColormapScaleFlags(0)      // default
	ImPlotColormapScaleFlags_NoLabel                           = ImPlotColormapScaleFlags(1 << 0) // the colormap axis label will not be displayed
	ImPlotColormapScaleFlags_Opposite                          = ImPlotColormapScaleFlags(1 << 1) // render the colormap label and tick labels on the opposite side
	ImPlotColormapScaleFlags_Invert                            = ImPlotColormapScaleFlags(1 << 2) // invert the colormap bar and axis scale (this only affects rendering; if you only want to reverse the scale mapping, make scale_min > scale_max)
	ImPlotColormapScaleFlags_AUTO     ImPlotColormapScaleFlags = -1                               // auto value
)
View Source
const (
	ImPlotItemFlags_None                     = ImPlotItemFlags(0)
	ImPlotItemFlags_NoLegend                 = ImPlotItemFlags(1 << 0) // the item won't have a legend entry displayed
	ImPlotItemFlags_NoFit                    = ImPlotItemFlags(1 << 1) // the item won't be considered for plot fits
	ImPlotItemFlags_AUTO     ImPlotItemFlags = -1                      // auto value
)
View Source
const (
	ImPlotLineFlags_None                     = ImPlotLineFlags(0)       // default
	ImPlotLineFlags_Segments                 = ImPlotLineFlags(1 << 10) // a line segment will be rendered from every two consecutive points
	ImPlotLineFlags_Loop                     = ImPlotLineFlags(1 << 11) // the last and first point will be connected to form a closed loop
	ImPlotLineFlags_SkipNaN                  = ImPlotLineFlags(1 << 12) // NaNs values will be skipped instead of rendered as missing data
	ImPlotLineFlags_NoClip                   = ImPlotLineFlags(1 << 13) // markers (if displayed) on the edge of a plot will not be clipped
	ImPlotLineFlags_Shaded                   = ImPlotLineFlags(1 << 14) // a filled region between the line and horizontal origin will be rendered; use PlotShaded for more advanced cases
	ImPlotLineFlags_AUTO     ImPlotLineFlags = -1                       // auto value
)
View Source
const (
	ImPlotScatterFlags_None                      = ImPlotScatterFlags(0)       // default
	ImPlotScatterFlags_NoClip                    = ImPlotScatterFlags(1 << 10) // markers on the edge of a plot will not be clipped
	ImPlotScatterFlags_AUTO   ImPlotScatterFlags = -1                          // auto value
)
View Source
const (
	ImPlotStairsFlags_None                      = ImPlotStairsFlags(0)       // default
	ImPlotStairsFlags_PreStep                   = ImPlotStairsFlags(1 << 10) // the y value is continued constantly to the left from every x position, i.e. the interval (x[i-1], x[i]] has the value y[i]
	ImPlotStairsFlags_Shaded                    = ImPlotStairsFlags(1 << 11)
	ImPlotStairsFlags_AUTO    ImPlotStairsFlags = -1 // auto value
)
View Source
const (
	ImPlotBarsFlags_None                       = ImPlotBarsFlags(0)       // default
	ImPlotBarsFlags_Horizontal                 = ImPlotBarsFlags(1 << 10) // bars will be rendered horizontally on the current y-axis
	ImPlotBarsFlags_AUTO       ImPlotBarsFlags = -1                       // auto value
)
View Source
const (
	ImPlotBarGroupsFlags_None                            = ImPlotBarGroupsFlags(0)       // default
	ImPlotBarGroupsFlags_Horizontal                      = ImPlotBarGroupsFlags(1 << 10) // bar groups will be rendered horizontally on the current y-axis
	ImPlotBarGroupsFlags_Stacked                         = ImPlotBarGroupsFlags(1 << 11) // items in a group will be stacked on top of each other
	ImPlotBarGroupsFlags_AUTO       ImPlotBarGroupsFlags = -1                            // auto value
)
View Source
const (
	ImPlotErrorBarsFlags_None                            = ImPlotErrorBarsFlags(0)       // default
	ImPlotErrorBarsFlags_Horizontal                      = ImPlotErrorBarsFlags(1 << 10) // error bars will be rendered horizontally on the current y-axis
	ImPlotErrorBarsFlags_AUTO       ImPlotErrorBarsFlags = -1                            // auto value
)
View Source
const (
	ImPlotStemsFlags_None                        = ImPlotStemsFlags(0)       // default
	ImPlotStemsFlags_Horizontal                  = ImPlotStemsFlags(1 << 10) // stems will be rendered horizontally on the current y-axis
	ImPlotStemsFlags_AUTO       ImPlotStemsFlags = -1                        // auto value
)
View Source
const (
	ImPlotInfLinesFlags_None                           = ImPlotInfLinesFlags(0) // default
	ImPlotInfLinesFlags_Horizontal                     = ImPlotInfLinesFlags(1 << 10)
	ImPlotInfLinesFlags_AUTO       ImPlotInfLinesFlags = -1 // auto value
)
View Source
const (
	ImPlotPieChartFlags_None                             = ImPlotPieChartFlags(0)       // default
	ImPlotPieChartFlags_Normalize                        = ImPlotPieChartFlags(1 << 10) // force normalization of pie chart values (i.e. always make a full circle if sum < 0)
	ImPlotPieChartFlags_IgnoreHidden                     = ImPlotPieChartFlags(1 << 11) // ignore hidden slices when drawing the pie chart (as if they were not there)
	ImPlotPieChartFlags_Exploding                        = ImPlotPieChartFlags(1 << 12)
	ImPlotPieChartFlags_AUTO         ImPlotPieChartFlags = -1 // auto value
)
View Source
const (
	ImPlotHeatmapFlags_None                        = ImPlotHeatmapFlags(0)       // default
	ImPlotHeatmapFlags_ColMajor                    = ImPlotHeatmapFlags(1 << 10) // data will be read in column major order
	ImPlotHeatmapFlags_AUTO     ImPlotHeatmapFlags = -1                          // auto value
)
View Source
const (
	ImPlotHistogramFlags_None                            = ImPlotHistogramFlags(0)       // default
	ImPlotHistogramFlags_Horizontal                      = ImPlotHistogramFlags(1 << 10) // histogram bars will be rendered horizontally (not supported by PlotHistogram2D)
	ImPlotHistogramFlags_Cumulative                      = ImPlotHistogramFlags(1 << 11) // each bin will contain its count plus the counts of all previous bins (not supported by PlotHistogram2D)
	ImPlotHistogramFlags_Density                         = ImPlotHistogramFlags(1 << 12) // counts will be normalized, i.e. the PDF will be visualized, or the CDF will be visualized if Cumulative is also set
	ImPlotHistogramFlags_NoOutliers                      = ImPlotHistogramFlags(1 << 13) // exclude values outside the specifed histogram range from the count toward normalizing and cumulative counts
	ImPlotHistogramFlags_ColMajor                        = ImPlotHistogramFlags(1 << 14)
	ImPlotHistogramFlags_AUTO       ImPlotHistogramFlags = -1 // auto value
)
View Source
const (
	ImPlotTextFlags_None                     = ImPlotTextFlags(0) // default
	ImPlotTextFlags_Vertical                 = ImPlotTextFlags(1 << 10)
	ImPlotTextFlags_AUTO     ImPlotTextFlags = -1 // auto value
)
View Source
const (
	ImPlotCond_None              = ImPlotCond(imgui.ImGuiCond_None)   // No condition (always set the variable), same as _Always
	ImPlotCond_Always            = ImPlotCond(imgui.ImGuiCond_Always) // No condition (always set the variable)
	ImPlotCond_Once              = ImPlotCond(imgui.ImGuiCond_Once)   // Set the variable once per runtime session (only the first call will succeed)
	ImPlotCond_AUTO   ImPlotCond = -1                                 // auto value
)
View Source
const (
	ImPlotCol_Line                    = iota // plot line/outline color (defaults to next unused color in current colormap)
	ImPlotCol_Fill                    = iota // plot fill color for bars (defaults to the current line color)
	ImPlotCol_MarkerOutline           = iota // marker outline color (defaults to the current line color)
	ImPlotCol_MarkerFill              = iota // marker fill color (defaults to the current line color)
	ImPlotCol_ErrorBar                = iota // error bar color (defaults to imgui.ImGuiCol_Text)
	ImPlotCol_FrameBg                 = iota // plot frame background color (defaults to imgui.ImGuiCol_FrameBg)
	ImPlotCol_PlotBg                  = iota // plot area background color (defaults to imgui.ImGuiCol_WindowBg)
	ImPlotCol_PlotBorder              = iota // plot area border color (defaults to imgui.ImGuiCol_Border)
	ImPlotCol_LegendBg                = iota // legend background color (defaults to imgui.ImGuiCol_PopupBg)
	ImPlotCol_LegendBorder            = iota // legend border color (defaults to ImPlotCol_PlotBorder)
	ImPlotCol_LegendText              = iota // legend text color (defaults to ImPlotCol_InlayText)
	ImPlotCol_TitleText               = iota // plot title text color (defaults to imgui.ImGuiCol_Text)
	ImPlotCol_InlayText               = iota // color of text appearing inside of plots (defaults to imgui.ImGuiCol_Text)
	ImPlotCol_AxisText                = iota // axis label and tick lables color (defaults to imgui.ImGuiCol_Text)
	ImPlotCol_AxisGrid                = iota // axis grid color (defaults to 25% ImPlotCol_AxisText)
	ImPlotCol_AxisTick                = iota // axis tick color (defaults to AxisGrid)
	ImPlotCol_AxisBg                  = iota // background color of axis hover region (defaults to transparent)
	ImPlotCol_AxisBgHovered           = iota // axis hover color (defaults to imgui.ImGuiCol_ButtonHovered)
	ImPlotCol_AxisBgActive            = iota // axis active color (defaults to imgui.ImGuiCol_ButtonActive)
	ImPlotCol_Selection               = iota // box-selection color (defaults to yellow)
	ImPlotCol_Crosshairs              = iota // crosshairs color (defaults to ImPlotCol_PlotBorder)
	ImPlotCol_COUNT                   = iota
	ImPlotCol_AUTO          ImPlotCol = -1 // auto value
)
View Source
const (
	ImPlotStyleVar_LineWeight                        = iota // float, plot item line weight in pixels
	ImPlotStyleVar_Marker                            = iota // int, marker specification
	ImPlotStyleVar_MarkerSize                        = iota // float, marker size in pixels (roughly the marker's "radius")
	ImPlotStyleVar_MarkerWeight                      = iota // float, plot outline weight of markers in pixels
	ImPlotStyleVar_FillAlpha                         = iota // float, alpha modifier applied to all plot item fills
	ImPlotStyleVar_ErrorBarSize                      = iota // float, error bar whisker width in pixels
	ImPlotStyleVar_ErrorBarWeight                    = iota // float, error bar whisker weight in pixels
	ImPlotStyleVar_DigitalBitHeight                  = iota // float, digital channels bit height (at 1) in pixels
	ImPlotStyleVar_DigitalBitGap                     = iota // float, digital channels bit padding gap in pixels
	ImPlotStyleVar_PlotBorderSize                    = iota // float, thickness of border around plot area
	ImPlotStyleVar_MinorAlpha                        = iota // float, alpha multiplier applied to minor axis grid lines
	ImPlotStyleVar_MajorTickLen                      = iota // imgui.ImVec2, major tick lengths for X and Y axes
	ImPlotStyleVar_MinorTickLen                      = iota // imgui.ImVec2, minor tick lengths for X and Y axes
	ImPlotStyleVar_MajorTickSize                     = iota // imgui.ImVec2, line thickness of major ticks
	ImPlotStyleVar_MinorTickSize                     = iota // imgui.ImVec2, line thickness of minor ticks
	ImPlotStyleVar_MajorGridSize                     = iota // imgui.ImVec2, line thickness of major grid lines
	ImPlotStyleVar_MinorGridSize                     = iota // imgui.ImVec2, line thickness of minor grid lines
	ImPlotStyleVar_PlotPadding                       = iota // imgui.ImVec2, padding between widget frame and plot area, labels, or outside legends (i.e. main padding)
	ImPlotStyleVar_LabelPadding                      = iota // imgui.ImVec2, padding between axes labels, tick labels, and plot edge
	ImPlotStyleVar_LegendPadding                     = iota // imgui.ImVec2, legend padding from plot edges
	ImPlotStyleVar_LegendInnerPadding                = iota // imgui.ImVec2, legend inner padding from legend edges
	ImPlotStyleVar_LegendSpacing                     = iota // imgui.ImVec2, spacing between legend entries
	ImPlotStyleVar_MousePosPadding                   = iota // imgui.ImVec2, padding between plot edge and interior info text
	ImPlotStyleVar_AnnotationPadding                 = iota // imgui.ImVec2, text padding around annotation labels
	ImPlotStyleVar_FitPadding                        = iota // imgui.ImVec2, additional fit padding as a percentage of the fit extents (e.g. imgui.ImVec2(0.1f,0.1f) adds 10% to the fit extents of X and Y)
	ImPlotStyleVar_PlotDefaultSize                   = iota // imgui.ImVec2, default size used when imgui.ImVec2(0,0) is passed to BeginPlot
	ImPlotStyleVar_PlotMinSize                       = iota // imgui.ImVec2, minimum size plot frame can be when shrunk
	ImPlotStyleVar_COUNT                             = iota
	ImPlotStyleVar_AUTO               ImPlotStyleVar = -1 // auto value
)
View Source
const (
	ImPlotScale_Linear             = ImPlotScale(0) // default linear scale
	ImPlotScale_Time               = iota           // date/time scale
	ImPlotScale_Log10              = iota           // base 10 logartithmic scale
	ImPlotScale_SymLog             = iota           // symmetric log scale
	ImPlotScale_AUTO   ImPlotScale = -1             // auto value
)
View Source
const (
	ImPlotColormap_Deep                    = ImPlotColormap(0)  // a.k.a. seaborn deep (qual=true, n=10) (default)
	ImPlotColormap_Dark                    = ImPlotColormap(1)  // a.k.a. matplotlib "Set1" (qual=true, n=9 )
	ImPlotColormap_Pastel                  = ImPlotColormap(2)  // a.k.a. matplotlib "Pastel1" (qual=true, n=9 )
	ImPlotColormap_Paired                  = ImPlotColormap(3)  // a.k.a. matplotlib "Paired" (qual=true, n=12)
	ImPlotColormap_Viridis                 = ImPlotColormap(4)  // a.k.a. matplotlib "viridis" (qual=false, n=11)
	ImPlotColormap_Plasma                  = ImPlotColormap(5)  // a.k.a. matplotlib "plasma" (qual=false, n=11)
	ImPlotColormap_Hot                     = ImPlotColormap(6)  // a.k.a. matplotlib/MATLAB "hot" (qual=false, n=11)
	ImPlotColormap_Cool                    = ImPlotColormap(7)  // a.k.a. matplotlib/MATLAB "cool" (qual=false, n=11)
	ImPlotColormap_Pink                    = ImPlotColormap(8)  // a.k.a. matplotlib/MATLAB "pink" (qual=false, n=11)
	ImPlotColormap_Jet                     = ImPlotColormap(9)  // a.k.a. MATLAB "jet" (qual=false, n=11)
	ImPlotColormap_Twilight                = ImPlotColormap(10) // a.k.a. matplotlib "twilight" (qual=false, n=11)
	ImPlotColormap_RdBu                    = ImPlotColormap(11) // red/blue, Color Brewer (qual=false, n=11)
	ImPlotColormap_BrBG                    = ImPlotColormap(12) // brown/blue-green, Color Brewer (qual=false, n=11)
	ImPlotColormap_PiYG                    = ImPlotColormap(13) // pink/yellow-green, Color Brewer (qual=false, n=11)
	ImPlotColormap_Spectral                = ImPlotColormap(14) // color spectrum, Color Brewer (qual=false, n=11)
	ImPlotColormap_Greys                   = ImPlotColormap(15) // white/black (qual=false, n=2 )
	ImPlotColormap_AUTO     ImPlotColormap = -1                 // auto value
)
View Source
const (
	ImPlotLocation_Center                   = ImPlotLocation(0)                                          // center-center
	ImPlotLocation_North                    = ImPlotLocation(1 << 0)                                     // top-center
	ImPlotLocation_South                    = ImPlotLocation(1 << 1)                                     // bottom-center
	ImPlotLocation_West                     = ImPlotLocation(1 << 2)                                     // center-left
	ImPlotLocation_East                     = ImPlotLocation(1 << 3)                                     // center-right
	ImPlotLocation_NorthWest                = ImPlotLocation(ImPlotLocation_North | ImPlotLocation_West) // top-left
	ImPlotLocation_NorthEast                = ImPlotLocation(ImPlotLocation_North | ImPlotLocation_East) // top-right
	ImPlotLocation_SouthWest                = ImPlotLocation(ImPlotLocation_South | ImPlotLocation_West) // bottom-left
	ImPlotLocation_SouthEast                = ImPlotLocation(ImPlotLocation_South | ImPlotLocation_East)
	ImPlotLocation_AUTO      ImPlotLocation = -1 // auto value
)
View Source
const (
	ImPlotBin_Sqrt              = ImPlotBin(-1) // k = sqrt(n)
	ImPlotBin_Sturges           = ImPlotBin(-2) // k = 1 + log2(n)
	ImPlotBin_Rice              = ImPlotBin(-3) // k = 2 * cbrt(n)
	ImPlotBin_Scott             = ImPlotBin(-4) // w = 3.49 * sigma / cbrt(n)
	ImPlotBin_AUTO    ImPlotBin = -1            // auto value
)
View Source
const (
	ImPlotFlags_YAxis2                           = ImPlotFlagsObsolete(1 << 20)
	ImPlotFlags_YAxis3                           = ImPlotFlagsObsolete(1 << 21)
	ImPlotFlagsObsolete_AUTO ImPlotFlagsObsolete = -1 // auto value
)
View Source
const (
	ImPlotMarker_None     = ImPlotMarker(-1) // no marker
	ImPlotMarker_Circle   = iota - 1         // a circle marker (default)
	ImPlotMarker_Square   = iota - 1         // a square maker
	ImPlotMarker_Diamond  = iota - 1         // a diamond marker
	ImPlotMarker_Up       = iota - 1         // an upward-pointing triangle marker
	ImPlotMarker_Down     = iota - 1         // an downward-pointing triangle marker
	ImPlotMarker_Left     = iota - 1         // an leftward-pointing triangle marker
	ImPlotMarker_Right    = iota - 1         // an rightward-pointing triangle marker
	ImPlotMarker_Cross    = iota - 1         // a cross marker (not fillable)
	ImPlotMarker_Plus     = iota - 1         // a plus marker (not fillable)
	ImPlotMarker_Asterisk = iota - 1         // a asterisk marker (not fillable)
	ImPlotMarker_COUNT    = iota - 1 + 1
	ImPlotMarker_AUTO     = ImPlotMarker_Circle // auto value
)
View Source
const ImPlotAuto = -1
View Source
const ImPlotAutoFloat32 = float32(ImPlotAuto)

Variables

View Source
var ImPlotAutoCol = imgui.ImVec4{0.0, 0.0, 0.0, -1.0}

ImPlotAutoCol Special color used to indicate that a color should be deduced automatically

Functions

func Annotation

func Annotation(x float64, y float64, col imgui.ImVec4, offset imgui.ImVec2, clamp bool, round bool)

Annotation Shows an annotation callout at a chosen point. Clamping keeps annotations in the plot area. Annotations are always rendered on top. foreign code:

ImPlot::Annotation(x, y, col, offset, clamp, round)

func AnnotationText

func AnnotationText(x float64, y float64, col imgui.ImVec4, pix_offset imgui.ImVec2, clamp bool, text string)

Annotation Shows an annotation callout at a chosen point. Clamping keeps annotations in the plot area. Annotations are always rendered on top. foreign code:

ImPlot::Annotation(x, y, col, pix_offset, clamp, "%.*s", (int)getStringLength(text),text)

func BeginAlignedPlots

func BeginAlignedPlots(group_id string) (r bool)

BeginAlignedPlots Use the following around calls to Begin/EndPlot to align l/r/t/b padding. Consider using Begin/EndSubplots first. They are more feature rich and accomplish the same behaviour by default. The functions below offer lower level control of plot alignment. Align axis padding over multiple plots in a single row or column. group_id must be unique. If this function returns true, EndAlignedPlots() must be called. foreign code:

auto r = ImPlot::BeginAlignedPlots(group_id)

func BeginAlignedPlotsV

func BeginAlignedPlotsV(group_id string, vertical bool) (r bool)

BeginAlignedPlotsV Use the following around calls to Begin/EndPlot to align l/r/t/b padding. Consider using Begin/EndSubplots first. They are more feature rich and accomplish the same behaviour by default. The functions below offer lower level control of plot alignment. Align axis padding over multiple plots in a single row or column. group_id must be unique. If this function returns true, EndAlignedPlots() must be called. * vertical bool = true foreign code:

auto r = ImPlot::BeginAlignedPlots(group_id, vertical)

func BeginDragDropSourceAxis

func BeginDragDropSourceAxis(idx ImAxis, flags imgui.ImGuiDragDropFlags) (r bool)

BeginDragDropSourceAxis Turns the current plot's X-axis into a drag and drop source. You must hold Ctrl. Don't forget to call EndDragDropSource! foreign code:

auto r = ImPlot::BeginDragDropSourceAxis(idx, flags)

func BeginDragDropSourceItem

func BeginDragDropSourceItem(label_id string, flags imgui.ImGuiDragDropFlags) (r bool)

BeginDragDropSourceItem Turns an item in the current plot's legend into drag and drop source. Don't forget to call EndDragDropSource! foreign code:

auto r = ImPlot::BeginDragDropSourceItem(label_id, flags)

func BeginDragDropSourcePlot

func BeginDragDropSourcePlot() (r bool)

BeginDragDropSourcePlot Turns the current plot's plotting area into a drag and drop source. You must hold Ctrl. Don't forget to call EndDragDropSource!NB: By default, plot and axes drag and drop sources require holding the Ctrl modifier to initiate the drag. You can change the modifier if desired. If imgui.ImGuiMod_None is provided, the axes will be locked from panning. foreign code:

auto r = ImPlot::BeginDragDropSourcePlot()

func BeginDragDropSourcePlotV

func BeginDragDropSourcePlotV(flags imgui.ImGuiDragDropFlags) (r bool)

BeginDragDropSourcePlotV Turns the current plot's plotting area into a drag and drop source. You must hold Ctrl. Don't forget to call EndDragDropSource!NB: By default, plot and axes drag and drop sources require holding the Ctrl modifier to initiate the drag. You can change the modifier if desired. If imgui.ImGuiMod_None is provided, the axes will be locked from panning. * flags imgui.ImGuiDragDropFlags = 0 foreign code:

auto r = ImPlot::BeginDragDropSourcePlot(flags)

func BeginDragDropTargetAxis

func BeginDragDropTargetAxis(axis ImAxis) (r bool)

BeginDragDropTargetAxis Turns the current plot's X-axis into a drag and drop target. Don't forget to call EndDragDropTarget! foreign code:

auto r = ImPlot::BeginDragDropTargetAxis(axis)

func BeginDragDropTargetLegend

func BeginDragDropTargetLegend() (r bool)

BeginDragDropTargetLegend Turns the current plot's legend into a drag and drop target. Don't forget to call EndDragDropTarget! foreign code:

auto r = ImPlot::BeginDragDropTargetLegend()

func BeginDragDropTargetPlot

func BeginDragDropTargetPlot() (r bool)

BeginDragDropTargetPlot Turns the current plot's plotting area into a drag and drop target. Don't forget to call EndDragDropTarget! foreign code:

auto r = ImPlot::BeginDragDropTargetPlot()

func BeginItem

func BeginItem(label_id string) (r bool)

BeginItem Begins a new item. Returns false if the item should not be plotted. Pushes PlotClipRect. foreign code:

auto r = ImPlot::BeginItem(label_id)

func BeginItemV

func BeginItemV(label_id string, flags ImPlotItemFlags, recolor_from ImPlotCol) (r bool)

BeginItemV Begins a new item. Returns false if the item should not be plotted. Pushes PlotClipRect. * flags ImPlotItemFlags = 0 * recolor_from ImPlotCol = IMPLOT_AUTO foreign code:

auto r = ImPlot::BeginItem(label_id, flags, recolor_from)

func BeginLegendPopup

func BeginLegendPopup(label_id string, mouse_button imgui.ImGuiMouseButton) (r bool)

BeginLegendPopup Begin a popup for a legend entry. foreign code:

auto r = ImPlot::BeginLegendPopup(label_id, mouse_button)

func BeginPlot

func BeginPlot(title_id string) (r bool)

BeginPlot Starts a 2D plotting context. If this function returns true, EndPlot() MUST be called! You are encouraged to use the following convention: if (BeginPlot(...)) { PlotLine(...); ... EndPlot(); } Important notes: title_id must be unique to the current imgui.ImGui ID scope. If you need to avoid ID collisions or don't want to display a title in the plot, use double hashes (e.g. "MyPlot##HiddenIdText" or "##NoTitle"). size is the frame size of the plot widget, not the plot area. The default size of plots (i.e. when imgui.ImVec2(0,0)) can be modified in your ImPlotStyle. foreign code:

auto r = ImPlot::BeginPlot(title_id)

func BeginPlotV

func BeginPlotV(title_id string, size imgui.ImVec2, flags ImPlotFlags) (r bool)

BeginPlotV Starts a 2D plotting context. If this function returns true, EndPlot() MUST be called! You are encouraged to use the following convention: if (BeginPlot(...)) { PlotLine(...); ... EndPlot(); } Important notes: title_id must be unique to the current imgui.ImGui ID scope. If you need to avoid ID collisions or don't want to display a title in the plot, use double hashes (e.g. "MyPlot##HiddenIdText" or "##NoTitle"). size is the frame size of the plot widget, not the plot area. The default size of plots (i.e. when imgui.ImVec2(0,0)) can be modified in your ImPlotStyle. * size const imgui.ImVec2 & = imgui.ImVec2(-1, 0) * flags ImPlotFlags = 0 foreign code:

auto r = ImPlot::BeginPlot(title_id, size, flags)

func BeginSubplots

func BeginSubplots(title_id string, rows int, cols int, size imgui.ImVec2) (r bool)

BeginSubplots -|--|-Starts a subdivided plotting context. If the function returns true, EndSubplots() MUST be called! Call BeginPlot/EndPlot AT MOST [rows*cols] times in between the begining and end of the subplot context. Plots are added in row major order. Example: if (BeginSubplots("My Subplot",2,3,ImVec2(800,400)) { for (int i = 0; i < 6; ++i) { if (BeginPlot(...)) { ImPlot::PlotLine(...); ... EndPlot(); } } EndSubplots(); } Produces: Important notes: title_id must be unique to the current imgui.ImGui ID scope. If you need to avoid ID collisions or don't want to display a title in the plot, use double hashes (e.g. "MySubplot##HiddenIdText" or "##NoTitle"). rows and cols must be greater than 0. size is the size of the entire grid of subplots, not the individual plots row_ratios and col_ratios must have AT LEAST rows and cols elements, respectively. These are the sizes of the rows and columns expressed in ratios. If the user adjusts the dimensions, the arrays are updated with new ratios. Important notes regarding BeginPlot from inside of BeginSubplots: The title_id parameter of BeginPlot (see above) does NOT have to be unique when called inside of a subplot context. Subplot IDs are hashed for your convenience so you don't have call PushID or generate unique title strings. Simply pass an empty string to BeginPlot unless you want to title each subplot. The size parameter of BeginPlot (see above) is ignored when inside of a subplot context. The actual size of the subplot will be based on the size value you pass to BeginSubplots and row/col_ratios if provided. foreign code:

auto r = ImPlot::BeginSubplots(title_id, rows, cols, size)

func BustColorCache

func BustColorCache()

BustColorCache When items in a plot sample their color from a colormap, the color is cached and does not change unless explicitly overriden. Therefore, if you change the colormap after the item has already been plotted, item colors will NOT update. If you need item colors to resample the new colormap, then use this function to bust the cached colors. If plot_title_id is nullptr, then every item in EVERY existing plot will be cache busted. Otherwise only the plot specified by plot_title_id will be busted. For the latter, this function must be called in the same imgui.ImGui ID scope that the plot is in. You should rarely if ever need this function, but it is available for applications that require runtime colormap swaps (e.g. Heatmaps demo). foreign code:

ImPlot::BustColorCache()

func BustColorCacheV

func BustColorCacheV(plot_title_id string)

BustColorCacheV When items in a plot sample their color from a colormap, the color is cached and does not change unless explicitly overriden. Therefore, if you change the colormap after the item has already been plotted, item colors will NOT update. If you need item colors to resample the new colormap, then use this function to bust the cached colors. If plot_title_id is nullptr, then every item in EVERY existing plot will be cache busted. Otherwise only the plot specified by plot_title_id will be busted. For the latter, this function must be called in the same imgui.ImGui ID scope that the plot is in. You should rarely if ever need this function, but it is available for applications that require runtime colormap swaps (e.g. Heatmaps demo). * plot_title_id const char * = nullptr foreign code:

ImPlot::BustColorCache(plot_title_id)

func BustItemCache

func BustItemCache()

BustItemCache Busts the cache for every item for every plot in the current context. foreign code:

ImPlot::BustItemCache()

func BustPlotCache

func BustPlotCache()

BustPlotCache Busts the cache for every plot in the current context. foreign code:

ImPlot::BustPlotCache()

func CancelPlotSelection

func CancelPlotSelection()

CancelPlotSelection Cancels a the current plot box selection. foreign code:

ImPlot::CancelPlotSelection()

func ColormapButton

func ColormapButton(label string, size_arg imgui.ImVec2, cmap ImPlotColormap) (r bool)

ColormapButton Shows a button with a colormap gradient brackground. foreign code:

auto r = ImPlot::ColormapButton(label, size_arg, cmap)

func ColormapIcon

func ColormapIcon(cmap ImPlotColormap)

func ColormapScale

func ColormapScale(label string, scale_min float64, scale_max float64, size imgui.ImVec2, format string, flags ImPlotColormapScaleFlags, cmap ImPlotColormap)

ColormapScale Shows a vertical color scale with linear spaced ticks using the specified color map. Use double hashes to hide label (e.g. "##NoLabel"). If scale_min > scale_max, the scale to color mapping will be reversed. foreign code:

ImPlot::ColormapScale(label, scale_min, scale_max, size, format, flags, cmap)

func EndAlignedPlots

func EndAlignedPlots()

EndAlignedPlots Only call EndAlignedPlots() if BeginAlignedPlots() returns true! foreign code:

ImPlot::EndAlignedPlots()

func EndDragDropSource

func EndDragDropSource()

EndDragDropSource Ends a drag and drop source (currently just an alias for imgui.ImGui::EndDragDropSource). foreign code:

ImPlot::EndDragDropSource()

func EndDragDropTarget

func EndDragDropTarget()

EndDragDropTarget Ends a drag and drop target (currently just an alias for imgui.ImGui::EndDragDropTarget). foreign code:

ImPlot::EndDragDropTarget()

func EndItem

func EndItem()

EndItem Ends an item (call only if BeginItem returns true). Pops PlotClipRect. foreign code:

ImPlot::EndItem()

func EndLegendPopup

func EndLegendPopup()

EndLegendPopup End a popup for a legend entry. foreign code:

ImPlot::EndLegendPopup()

func EndPlot

func EndPlot()

EndPlot Only call EndPlot() if BeginPlot() returns true! Typically called at the end of an if statement conditioned on BeginPlot(). See example above. foreign code:

ImPlot::EndPlot()

func EndSubplots

func EndSubplots()

EndSubplots Only call EndSubplots() if BeginSubplots() returns true! Typically called at the end of an if statement conditioned on BeginSublots(). See example above. foreign code:

ImPlot::EndSubplots()

func GetAutoColor

func GetAutoColor(idx ImPlotCol) (r imgui.ImVec4)

GetAutoColor Returns the automatically deduced style color. foreign code:

auto r = ImPlot::GetAutoColor(idx)

func GetColormapColor

func GetColormapColor(idx int, cmap ImPlotColormap) (r imgui.ImVec4)

GetColormapColor Returns a color from a colormap given an index >= 0 (modulo will be performed). foreign code:

auto r = ImPlot::GetColormapColor(idx, cmap)

func GetColormapColorU32

func GetColormapColorU32(idx int, cmap ImPlotColormap) (r uint32)

GetColormapColorU32 Returns a color from the Color map given an index >= 0 (modulo will be performed). foreign code:

auto r = ImPlot::GetColormapColorU32(idx, cmap)

func GetColormapCount

func GetColormapCount() (r int)

GetColormapCount Returns the number of available colormaps (i.e. the built-in + user-added count). foreign code:

auto r = ImPlot::GetColormapCount()

func GetColormapName

func GetColormapName(colormap ImPlotColormap) (r string)

GetColormapName Returns a null terminated string name for a colormap given an index. Returns nullptr if index is invalid. foreign code:

auto r = ImPlot::GetColormapName(colormap)

func GetColormapSize

func GetColormapSize() (r int)

GetColormapSize Returns the size of a colormap.Colormap utils. If cmap = IMPLOT_AUTO (default), the current colormap is assumed. Pass an explicit colormap index (built-in or user-added) to specify otherwise. foreign code:

auto r = ImPlot::GetColormapSize()

func GetColormapSizeV

func GetColormapSizeV(cmap ImPlotColormap) (r int)

GetColormapSizeV Returns the size of a colormap.Colormap utils. If cmap = IMPLOT_AUTO (default), the current colormap is assumed. Pass an explicit colormap index (built-in or user-added) to specify otherwise. * cmap ImPlotColormap = IMPLOT_AUTO foreign code:

auto r = ImPlot::GetColormapSize(cmap)

func GetCompatibilityRecordBase64

func GetCompatibilityRecordBase64() string

func GetLastItemColor

func GetLastItemColor() (r imgui.ImVec4)

GetLastItemColor Gets the last item primary color (i.e. its legend icon color) foreign code:

auto r = ImPlot::GetLastItemColor()

func GetLocationPos

func GetLocationPos(outer_rect imgui.ImRect, inner_size imgui.ImVec2, loc ImPlotLocation, pad imgui.ImVec2) (r imgui.ImVec2)

func GetMarkerName

func GetMarkerName(marker ImPlotMarker) (r string)

GetMarkerName Returns the null terminated string name for an ImPlotMarker. foreign code:

auto r = ImPlot::GetMarkerName(marker)

func GetPlotPos

func GetPlotPos() (r imgui.ImVec2)

GetPlotPos Get the current Plot position (top-left) in pixels. foreign code:

auto r = ImPlot::GetPlotPos()

func GetPlotSize

func GetPlotSize() (r imgui.ImVec2)

GetPlotSize Get the curent Plot size in pixels. foreign code:

auto r = ImPlot::GetPlotSize()

func GetStyleColorName

func GetStyleColorName(col ImPlotCol) (r string)

GetStyleColorName Returns the null terminated string name for an ImPlotCol. foreign code:

auto r = ImPlot::GetStyleColorName(col)

func HideNextItem

func HideNextItem()

HideNextItem Hides or shows the next plot item (i.e. as if it were toggled from the legend). Use ImPlotCond_Always if you need to forcefully set this every frame. foreign code:

ImPlot::HideNextItem()

func HideNextItemV

func HideNextItemV(hidden bool, cond ImPlotCond)

HideNextItemV Hides or shows the next plot item (i.e. as if it were toggled from the legend). Use ImPlotCond_Always if you need to forcefully set this every frame. * hidden bool = true * cond ImPlotCond = ImPlotCond_Once foreign code:

ImPlot::HideNextItem(hidden, cond)

func IsAxisHovered

func IsAxisHovered(axis ImAxis) (r bool)

IsAxisHovered Returns true if the axis label area in the current plot is hovered. foreign code:

auto r = ImPlot::IsAxisHovered(axis)

func IsLegendEntryHovered

func IsLegendEntryHovered(label_id string) (r bool)

IsLegendEntryHovered Returns true if a plot item legend entry is hovered. foreign code:

auto r = ImPlot::IsLegendEntryHovered(label_id)

func IsPlotHovered

func IsPlotHovered() (r bool)

IsPlotHovered Returns true if the plot area in the current plot is hovered. foreign code:

auto r = ImPlot::IsPlotHovered()

func IsPlotSelected

func IsPlotSelected() (r bool)

IsPlotSelected Returns true if the current plot is being box selected. foreign code:

auto r = ImPlot::IsPlotSelected()

func IsSubplotsHovered

func IsSubplotsHovered() (r bool)

IsSubplotsHovered Returns true if the bounding frame of a subplot is hovered. foreign code:

auto r = ImPlot::IsSubplotsHovered()

func ItemIcon

func ItemIcon(col imgui.ImVec4)

ItemIcon Render icons similar to those that appear in legends (nifty for data lists). foreign code:

ImPlot::ItemIcon(col)

func ItemIconUint32

func ItemIconUint32(col uint32)

func NextColormapColor

func NextColormapColor() (r imgui.ImVec4)

NextColormapColor Returns the next color from the current colormap and advances the colormap for the current plot. Can also be used with no return value to skip colors if desired. You need to call this between Begin/EndPlot! foreign code:

auto r = ImPlot::NextColormapColor()

func NextColormapColorU32

func NextColormapColorU32() (r uint32)

NextColormapColorU32 Returns the next unused colormap color and advances the colormap. Can be used to skip colors if desired. foreign code:

auto r = ImPlot::NextColormapColorU32()

func NiceNum

func NiceNum(x float64, round bool) (r float64)

NiceNum Rounds x to powers of 2,5 and 10 for generating axis labels (from Graphics Gems 1 Chapter 11.2) foreign code:

auto r = ImPlot::NiceNum(x, round)

func PlotBarGroupsFloat32

func PlotBarGroupsFloat32(label_ids NullSeparatedStringArray, values []float32, groups int)

func PlotBarGroupsFloat32V

func PlotBarGroupsFloat32V(label_ids NullSeparatedStringArray, values []float32, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarGroupsFloat64

func PlotBarGroupsFloat64(label_ids NullSeparatedStringArray, values []float64, groups int)

func PlotBarGroupsFloat64V

func PlotBarGroupsFloat64V(label_ids NullSeparatedStringArray, values []float64, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarGroupsInt

func PlotBarGroupsInt(label_ids NullSeparatedStringArray, values []int, groups int)

func PlotBarGroupsInt16

func PlotBarGroupsInt16(label_ids NullSeparatedStringArray, values []int16, groups int)

func PlotBarGroupsInt16V

func PlotBarGroupsInt16V(label_ids NullSeparatedStringArray, values []int16, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarGroupsInt32

func PlotBarGroupsInt32(label_ids NullSeparatedStringArray, values []int32, groups int)

func PlotBarGroupsInt32V

func PlotBarGroupsInt32V(label_ids NullSeparatedStringArray, values []int32, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarGroupsInt8

func PlotBarGroupsInt8(label_ids NullSeparatedStringArray, values []int8, groups int)

func PlotBarGroupsInt8V

func PlotBarGroupsInt8V(label_ids NullSeparatedStringArray, values []int8, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarGroupsIntV

func PlotBarGroupsIntV(label_ids NullSeparatedStringArray, values []int, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarGroupsUInt

func PlotBarGroupsUInt(label_ids NullSeparatedStringArray, values []uint, groups int)

func PlotBarGroupsUInt16

func PlotBarGroupsUInt16(label_ids NullSeparatedStringArray, values []uint16, groups int)

func PlotBarGroupsUInt16V

func PlotBarGroupsUInt16V(label_ids NullSeparatedStringArray, values []uint16, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarGroupsUInt32

func PlotBarGroupsUInt32(label_ids NullSeparatedStringArray, values []uint32, groups int)

func PlotBarGroupsUInt32V

func PlotBarGroupsUInt32V(label_ids NullSeparatedStringArray, values []uint32, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarGroupsUInt8

func PlotBarGroupsUInt8(label_ids NullSeparatedStringArray, values []uint8, groups int)

func PlotBarGroupsUInt8V

func PlotBarGroupsUInt8V(label_ids NullSeparatedStringArray, values []uint8, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarGroupsUIntV

func PlotBarGroupsUIntV(label_ids NullSeparatedStringArray, values []uint, groups int, size float64, shift float64, flags ImPlotBarGroupsFlags)

func PlotBarsFloat32

func PlotBarsFloat32(label_id string, values []float32)

func PlotBarsFloat32V

func PlotBarsFloat32V(label_id string, values []float32, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsFloat64

func PlotBarsFloat64(label_id string, values []float64)

func PlotBarsFloat64V

func PlotBarsFloat64V(label_id string, values []float64, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsInt

func PlotBarsInt(label_id string, values []int)

func PlotBarsInt16

func PlotBarsInt16(label_id string, values []int16)

func PlotBarsInt16V

func PlotBarsInt16V(label_id string, values []int16, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsInt32

func PlotBarsInt32(label_id string, values []int32)

func PlotBarsInt32V

func PlotBarsInt32V(label_id string, values []int32, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsInt8

func PlotBarsInt8(label_id string, values []int8)

func PlotBarsInt8V

func PlotBarsInt8V(label_id string, values []int8, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsIntV

func PlotBarsIntV(label_id string, values []int, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsUInt

func PlotBarsUInt(label_id string, values []uint)

func PlotBarsUInt16

func PlotBarsUInt16(label_id string, values []uint16)

func PlotBarsUInt16V

func PlotBarsUInt16V(label_id string, values []uint16, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsUInt32

func PlotBarsUInt32(label_id string, values []uint32)

func PlotBarsUInt32V

func PlotBarsUInt32V(label_id string, values []uint32, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsUInt8

func PlotBarsUInt8(label_id string, values []uint8)

func PlotBarsUInt8V

func PlotBarsUInt8V(label_id string, values []uint8, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsUIntV

func PlotBarsUIntV(label_id string, values []uint, bar_size float64, shift float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYFloat32

func PlotBarsXYFloat32(label_id string, xs []float32, ys []float32, bar_size float64)

func PlotBarsXYFloat32V

func PlotBarsXYFloat32V(label_id string, xs []float32, ys []float32, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYFloat64

func PlotBarsXYFloat64(label_id string, xs []float64, ys []float64, bar_size float64)

func PlotBarsXYFloat64V

func PlotBarsXYFloat64V(label_id string, xs []float64, ys []float64, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYInt

func PlotBarsXYInt(label_id string, xs []int, ys []int, bar_size float64)

func PlotBarsXYInt16

func PlotBarsXYInt16(label_id string, xs []int16, ys []int16, bar_size float64)

func PlotBarsXYInt16V

func PlotBarsXYInt16V(label_id string, xs []int16, ys []int16, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYInt32

func PlotBarsXYInt32(label_id string, xs []int32, ys []int32, bar_size float64)

func PlotBarsXYInt32V

func PlotBarsXYInt32V(label_id string, xs []int32, ys []int32, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYInt8

func PlotBarsXYInt8(label_id string, xs []int8, ys []int8, bar_size float64)

func PlotBarsXYInt8V

func PlotBarsXYInt8V(label_id string, xs []int8, ys []int8, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYIntV

func PlotBarsXYIntV(label_id string, xs []int, ys []int, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYUInt

func PlotBarsXYUInt(label_id string, xs []uint, ys []uint, bar_size float64)

func PlotBarsXYUInt16

func PlotBarsXYUInt16(label_id string, xs []uint16, ys []uint16, bar_size float64)

func PlotBarsXYUInt16V

func PlotBarsXYUInt16V(label_id string, xs []uint16, ys []uint16, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYUInt32

func PlotBarsXYUInt32(label_id string, xs []uint32, ys []uint32, bar_size float64)

func PlotBarsXYUInt32V

func PlotBarsXYUInt32V(label_id string, xs []uint32, ys []uint32, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYUInt8

func PlotBarsXYUInt8(label_id string, xs []uint8, ys []uint8, bar_size float64)

func PlotBarsXYUInt8V

func PlotBarsXYUInt8V(label_id string, xs []uint8, ys []uint8, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotBarsXYUIntV

func PlotBarsXYUIntV(label_id string, xs []uint, ys []uint, bar_size float64, flags ImPlotBarsFlags, offset int, stride int)

func PlotDigitalFloat32

func PlotDigitalFloat32[T ~float32](label_id string, xs []T, ys []T)

func PlotDigitalFloat32V

func PlotDigitalFloat32V[T ~float32](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDigitalFloat64

func PlotDigitalFloat64[T ~float64](label_id string, xs []T, ys []T)

func PlotDigitalFloat64V

func PlotDigitalFloat64V[T ~float64](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDigitalInt

func PlotDigitalInt[T ~int](label_id string, xs []T, ys []T)

func PlotDigitalInt16

func PlotDigitalInt16[T ~int16](label_id string, xs []T, ys []T)

func PlotDigitalInt16V

func PlotDigitalInt16V[T ~int16](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDigitalInt32

func PlotDigitalInt32[T ~int32](label_id string, xs []T, ys []T)

func PlotDigitalInt32V

func PlotDigitalInt32V[T ~int32](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDigitalInt8

func PlotDigitalInt8[T ~int8](label_id string, xs []T, ys []T)

func PlotDigitalInt8V

func PlotDigitalInt8V[T ~int8](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDigitalIntV

func PlotDigitalIntV[T ~int](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDigitalUInt

func PlotDigitalUInt[T ~uint](label_id string, xs []T, ys []T)

func PlotDigitalUInt16

func PlotDigitalUInt16[T ~uint16](label_id string, xs []T, ys []T)

func PlotDigitalUInt16V

func PlotDigitalUInt16V[T ~uint16](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDigitalUInt32

func PlotDigitalUInt32[T ~uint32](label_id string, xs []T, ys []T)

func PlotDigitalUInt32V

func PlotDigitalUInt32V[T ~uint32](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDigitalUInt8

func PlotDigitalUInt8[T ~uint8](label_id string, xs []T, ys []T)

func PlotDigitalUInt8V

func PlotDigitalUInt8V[T ~uint8](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDigitalUIntV

func PlotDigitalUIntV[T ~uint](label_id string, xs []T, ys []T, flags ImPlotDigitalFlags, offset int, stride int)

func PlotDummy

func PlotDummy(label_id string)

PlotDummy Plots a dummy item (i.e. adds a legend entry colored by ImPlotCol_Line) foreign code:

ImPlot::PlotDummy(label_id)

func PlotDummyV

func PlotDummyV(label_id string, flags ImPlotDummyFlags)

PlotDummyV Plots a dummy item (i.e. adds a legend entry colored by ImPlotCol_Line) * flags ImPlotDummyFlags = 0 foreign code:

ImPlot::PlotDummy(label_id, flags)

func PlotErrorBarsFloat32

func PlotErrorBarsFloat32[T ~float32](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsFloat32V

func PlotErrorBarsFloat32V[T ~float32](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsFloat64

func PlotErrorBarsFloat64[T ~float64](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsFloat64V

func PlotErrorBarsFloat64V[T ~float64](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsInt

func PlotErrorBarsInt[T ~int](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsInt16

func PlotErrorBarsInt16[T ~int16](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsInt16V

func PlotErrorBarsInt16V[T ~int16](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsInt32

func PlotErrorBarsInt32[T ~int32](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsInt32V

func PlotErrorBarsInt32V[T ~int32](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsInt8

func PlotErrorBarsInt8[T ~int8](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsInt8V

func PlotErrorBarsInt8V[T ~int8](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsIntV

func PlotErrorBarsIntV[T ~int](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegFloat32

func PlotErrorBarsPosNegFloat32[T ~float32](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegFloat32V

func PlotErrorBarsPosNegFloat32V[T ~float32](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegFloat64

func PlotErrorBarsPosNegFloat64[T ~float64](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegFloat64V

func PlotErrorBarsPosNegFloat64V[T ~float64](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegInt

func PlotErrorBarsPosNegInt[T ~int](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegInt16

func PlotErrorBarsPosNegInt16[T ~int16](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegInt16V

func PlotErrorBarsPosNegInt16V[T ~int16](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegInt32

func PlotErrorBarsPosNegInt32[T ~int32](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegInt32V

func PlotErrorBarsPosNegInt32V[T ~int32](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegInt8

func PlotErrorBarsPosNegInt8[T ~int8](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegInt8V

func PlotErrorBarsPosNegInt8V[T ~int8](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegIntV

func PlotErrorBarsPosNegIntV[T ~int](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegUInt

func PlotErrorBarsPosNegUInt[T ~uint](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegUInt16

func PlotErrorBarsPosNegUInt16[T ~uint16](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegUInt16V

func PlotErrorBarsPosNegUInt16V[T ~uint16](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegUInt32

func PlotErrorBarsPosNegUInt32[T ~uint32](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegUInt32V

func PlotErrorBarsPosNegUInt32V[T ~uint32](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegUInt8

func PlotErrorBarsPosNegUInt8[T ~uint8](label_id string, xs []T, ys []T, neg []T, pos []T)

func PlotErrorBarsPosNegUInt8V

func PlotErrorBarsPosNegUInt8V[T ~uint8](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsPosNegUIntV

func PlotErrorBarsPosNegUIntV[T ~uint](label_id string, xs []T, ys []T, neg []T, pos []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsUInt

func PlotErrorBarsUInt[T ~uint](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsUInt16

func PlotErrorBarsUInt16[T ~uint16](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsUInt16V

func PlotErrorBarsUInt16V[T ~uint16](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsUInt32

func PlotErrorBarsUInt32[T ~uint32](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsUInt32V

func PlotErrorBarsUInt32V[T ~uint32](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsUInt8

func PlotErrorBarsUInt8[T ~uint8](label_id string, xs []T, ys []T, errs []T)

func PlotErrorBarsUInt8V

func PlotErrorBarsUInt8V[T ~uint8](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotErrorBarsUIntV

func PlotErrorBarsUIntV[T ~uint](label_id string, xs []T, ys []T, errs []T, flags ImPlotErrorBarsFlags, offset int, stride int)

func PlotHeatmapFloat32

func PlotHeatmapFloat32[T ~float32](label_id string, values []T, rows int)

func PlotHeatmapFloat32V

func PlotHeatmapFloat32V[T ~float32](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHeatmapFloat64

func PlotHeatmapFloat64[T ~float64](label_id string, values []T, rows int)

func PlotHeatmapFloat64V

func PlotHeatmapFloat64V[T ~float64](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHeatmapInt

func PlotHeatmapInt[T ~int](label_id string, values []T, rows int)

func PlotHeatmapInt16

func PlotHeatmapInt16[T ~int16](label_id string, values []T, rows int)

func PlotHeatmapInt16V

func PlotHeatmapInt16V[T ~int16](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHeatmapInt32

func PlotHeatmapInt32[T ~int32](label_id string, values []T, rows int)

func PlotHeatmapInt32V

func PlotHeatmapInt32V[T ~int32](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHeatmapInt8

func PlotHeatmapInt8[T ~int8](label_id string, values []T, rows int)

func PlotHeatmapInt8V

func PlotHeatmapInt8V[T ~int8](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHeatmapIntV

func PlotHeatmapIntV[T ~int](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHeatmapUInt

func PlotHeatmapUInt[T ~uint](label_id string, values []T, rows int)

func PlotHeatmapUInt16

func PlotHeatmapUInt16[T ~uint16](label_id string, values []T, rows int)

func PlotHeatmapUInt16V

func PlotHeatmapUInt16V[T ~uint16](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHeatmapUInt32

func PlotHeatmapUInt32[T ~uint32](label_id string, values []T, rows int)

func PlotHeatmapUInt32V

func PlotHeatmapUInt32V[T ~uint32](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHeatmapUInt8

func PlotHeatmapUInt8[T ~uint8](label_id string, values []T, rows int)

func PlotHeatmapUInt8V

func PlotHeatmapUInt8V[T ~uint8](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHeatmapUIntV

func PlotHeatmapUIntV[T ~uint](label_id string, values []T, rows int, scale_min float64, scale_max float64, label_fmt string, bounds_min ImPlotPoint, bounds_max ImPlotPoint, flags ImPlotHeatmapFlags)

func PlotHistogram2DFloat32

func PlotHistogram2DFloat32[T ~float32](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DFloat32 Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DFloat32V

func PlotHistogram2DFloat32V[T ~float32](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogram2DFloat64

func PlotHistogram2DFloat64[T ~float64](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DFloat64 Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DFloat64V

func PlotHistogram2DFloat64V[T ~float64](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogram2DInt

func PlotHistogram2DInt[T ~int](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DInt Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DInt16

func PlotHistogram2DInt16[T ~int16](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DInt16 Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DInt16V

func PlotHistogram2DInt16V[T ~int16](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogram2DInt32

func PlotHistogram2DInt32[T ~int32](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DInt32 Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DInt32V

func PlotHistogram2DInt32V[T ~int32](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogram2DInt8

func PlotHistogram2DInt8[T ~int8](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DInt8 Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DInt8V

func PlotHistogram2DInt8V[T ~int8](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogram2DIntV

func PlotHistogram2DIntV[T ~int](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogram2DUInt

func PlotHistogram2DUInt[T ~uint](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DUInt Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DUInt16

func PlotHistogram2DUInt16[T ~uint16](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DUInt16 Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DUInt16V

func PlotHistogram2DUInt16V[T ~uint16](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogram2DUInt32

func PlotHistogram2DUInt32[T ~uint32](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DUInt32 Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DUInt32V

func PlotHistogram2DUInt32V[T ~uint32](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogram2DUInt8

func PlotHistogram2DUInt8[T ~uint8](label_id string, xs []T, ys []T) (r float64)

PlotHistogram2DUInt8 Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,getSliceLength(xs))

func PlotHistogram2DUInt8V

func PlotHistogram2DUInt8V[T ~uint8](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogram2DUIntV

func PlotHistogram2DUIntV[T ~uint](label_id string, xs []T, ys []T, x_bins ImPlotBin, y_bins ImPlotBin, rangeP ImPlotRect, flags ImPlotHistogramFlags) (r float64)

PlotHistogram2DV Plots two dimensional, bivariate histogram as a heatmap. #x_bins and #y_bins can be a positive integer or an ImPlotBin. If #range is left unspecified, the min/max of #xs an #ys will be used as the ranges. Otherwise, outlier values outside of range are not binned. The largest bin count or density is returned. foreign code:

r = ImPlot::PlotHistogram2D(label_id,xs,ys,(int)getSliceLength(xs),x_bins,y_bins,ImPlotRect(rangeP[0],rangeP[1],rangeP[2],rangeP[3]),flags)

func PlotHistogramFloat32

func PlotHistogramFloat32[T ~float32](label_id string, values []T) (r float64)

func PlotHistogramFloat32V

func PlotHistogramFloat32V[T ~float32](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotHistogramFloat64

func PlotHistogramFloat64[T ~float64](label_id string, values []T) (r float64)

func PlotHistogramFloat64V

func PlotHistogramFloat64V[T ~float64](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotHistogramInt

func PlotHistogramInt[T ~int](label_id string, values []T) (r float64)

func PlotHistogramInt16

func PlotHistogramInt16[T ~int16](label_id string, values []T) (r float64)

func PlotHistogramInt16V

func PlotHistogramInt16V[T ~int16](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotHistogramInt32

func PlotHistogramInt32[T ~int32](label_id string, values []T) (r float64)

func PlotHistogramInt32V

func PlotHistogramInt32V[T ~int32](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotHistogramInt8

func PlotHistogramInt8[T ~int8](label_id string, values []T) (r float64)

func PlotHistogramInt8V

func PlotHistogramInt8V[T ~int8](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotHistogramIntV

func PlotHistogramIntV[T ~int](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotHistogramUInt

func PlotHistogramUInt[T ~uint](label_id string, values []T) (r float64)

func PlotHistogramUInt16

func PlotHistogramUInt16[T ~uint16](label_id string, values []T) (r float64)

func PlotHistogramUInt16V

func PlotHistogramUInt16V[T ~uint16](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotHistogramUInt32

func PlotHistogramUInt32[T ~uint32](label_id string, values []T) (r float64)

func PlotHistogramUInt32V

func PlotHistogramUInt32V[T ~uint32](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotHistogramUInt8

func PlotHistogramUInt8[T ~uint8](label_id string, values []T) (r float64)

func PlotHistogramUInt8V

func PlotHistogramUInt8V[T ~uint8](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotHistogramUIntV

func PlotHistogramUIntV[T ~uint](label_id string, values []T, bins ImPlotBin, bar_scale float64, rangeP ImPlotRange, flags ImPlotHistogramFlags) (r float64)

func PlotImage

func PlotImage(label_id string, user_texture_id imgui.ImTextureID, bounds_min ImPlotPoint, bounds_max ImPlotPoint)

PlotImage Plots an axis-aligned image. bounds_min/bounds_max are in plot coordinates (y-up) and uv0/uv1 are in texture coordinates (y-down). foreign code:

ImPlot::PlotImage(label_id, imgui.ImTextureID(user_texture_id), bounds_min, bounds_max)

func PlotImageV

func PlotImageV(label_id string, user_texture_id imgui.ImTextureID, bounds_min ImPlotPoint, bounds_max ImPlotPoint, uv0 imgui.ImVec2, uv1 imgui.ImVec2, tint_col imgui.ImVec4, flags ImPlotImageFlags)

PlotImageV Plots an axis-aligned image. bounds_min/bounds_max are in plot coordinates (y-up) and uv0/uv1 are in texture coordinates (y-down). * uv0 const imgui.ImVec2 & = imgui.ImVec2(0, 0) * uv1 const imgui.ImVec2 & = imgui.ImVec2(1, 1) * tint_col const imgui.ImVec4 & = imgui.ImVec4(1, 1, 1, 1) * flags ImPlotImageFlags = 0 foreign code:

ImPlot::PlotImage(label_id, imgui.ImTextureID(user_texture_id), bounds_min, bounds_max, uv0, uv1, tint_col, flags)

func PlotInfLinesFloat32

func PlotInfLinesFloat32[T ~float32](label_id string, values []T)

func PlotInfLinesFloat32V

func PlotInfLinesFloat32V[T ~float32](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotInfLinesFloat64

func PlotInfLinesFloat64[T ~float64](label_id string, values []T)

func PlotInfLinesFloat64V

func PlotInfLinesFloat64V[T ~float64](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotInfLinesInt

func PlotInfLinesInt[T ~int](label_id string, values []T)

func PlotInfLinesInt16

func PlotInfLinesInt16[T ~int16](label_id string, values []T)

func PlotInfLinesInt16V

func PlotInfLinesInt16V[T ~int16](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotInfLinesInt32

func PlotInfLinesInt32[T ~int32](label_id string, values []T)

func PlotInfLinesInt32V

func PlotInfLinesInt32V[T ~int32](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotInfLinesInt8

func PlotInfLinesInt8[T ~int8](label_id string, values []T)

func PlotInfLinesInt8V

func PlotInfLinesInt8V[T ~int8](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotInfLinesIntV

func PlotInfLinesIntV[T ~int](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotInfLinesUInt

func PlotInfLinesUInt[T ~uint](label_id string, values []T)

func PlotInfLinesUInt16

func PlotInfLinesUInt16[T ~uint16](label_id string, values []T)

func PlotInfLinesUInt16V

func PlotInfLinesUInt16V[T ~uint16](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotInfLinesUInt32

func PlotInfLinesUInt32[T ~uint32](label_id string, values []T)

func PlotInfLinesUInt32V

func PlotInfLinesUInt32V[T ~uint32](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotInfLinesUInt8

func PlotInfLinesUInt8[T ~uint8](label_id string, values []T)

func PlotInfLinesUInt8V

func PlotInfLinesUInt8V[T ~uint8](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotInfLinesUIntV

func PlotInfLinesUIntV[T ~uint](label_id string, values []T, flags ImPlotInfLinesFlags, offset int, stride int)

func PlotLineFloat32

func PlotLineFloat32[T ~float32](label_id string, values []T)

func PlotLineFloat32V

func PlotLineFloat32V[T ~float32](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineFloat64

func PlotLineFloat64[T ~float64](label_id string, values []T)

func PlotLineFloat64V

func PlotLineFloat64V[T ~float64](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineInt

func PlotLineInt[T ~int](label_id string, values []T)

func PlotLineInt16

func PlotLineInt16[T ~int16](label_id string, values []T)

func PlotLineInt16V

func PlotLineInt16V[T ~int16](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineInt32

func PlotLineInt32[T ~int32](label_id string, values []T)

func PlotLineInt32V

func PlotLineInt32V[T ~int32](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineInt8

func PlotLineInt8[T ~int8](label_id string, values []T)

func PlotLineInt8V

func PlotLineInt8V[T ~int8](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineIntV

func PlotLineIntV[T ~int](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineUInt

func PlotLineUInt[T ~uint](label_id string, values []T)

func PlotLineUInt16

func PlotLineUInt16[T ~uint16](label_id string, values []T)

func PlotLineUInt16V

func PlotLineUInt16V[T ~uint16](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineUInt32

func PlotLineUInt32[T ~uint32](label_id string, values []T)

func PlotLineUInt32V

func PlotLineUInt32V[T ~uint32](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineUInt8

func PlotLineUInt8[T ~uint8](label_id string, values []T)

func PlotLineUInt8V

func PlotLineUInt8V[T ~uint8](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineUIntV

func PlotLineUIntV[T ~uint](label_id string, values []T, xscale float64, xstart float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYFloat32

func PlotLineXYFloat32(label_id string, xs []float32, ys []float32)

func PlotLineXYFloat32V

func PlotLineXYFloat32V(label_id string, xs []float32, ys []float32, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYFloat64

func PlotLineXYFloat64(label_id string, xs []float64, ys []float64)

func PlotLineXYFloat64V

func PlotLineXYFloat64V(label_id string, xs []float64, ys []float64, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYInt

func PlotLineXYInt(label_id string, xs []int, ys []int)

func PlotLineXYInt16

func PlotLineXYInt16(label_id string, xs []int16, ys []int16)

func PlotLineXYInt16V

func PlotLineXYInt16V(label_id string, xs []int16, ys []int16, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYInt32

func PlotLineXYInt32(label_id string, xs []int32, ys []int32)

func PlotLineXYInt32V

func PlotLineXYInt32V(label_id string, xs []int32, ys []int32, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYInt8

func PlotLineXYInt8(label_id string, xs []int8, ys []int8)

func PlotLineXYInt8V

func PlotLineXYInt8V(label_id string, xs []int8, ys []int8, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYIntV

func PlotLineXYIntV(label_id string, xs []int, ys []int, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYUInt

func PlotLineXYUInt(label_id string, xs []uint, ys []uint)

func PlotLineXYUInt16

func PlotLineXYUInt16(label_id string, xs []uint16, ys []uint16)

func PlotLineXYUInt16V

func PlotLineXYUInt16V(label_id string, xs []uint16, ys []uint16, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYUInt32

func PlotLineXYUInt32(label_id string, xs []uint32, ys []uint32)

func PlotLineXYUInt32V

func PlotLineXYUInt32V(label_id string, xs []uint32, ys []uint32, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYUInt8

func PlotLineXYUInt8(label_id string, xs []uint8, ys []uint8)

func PlotLineXYUInt8V

func PlotLineXYUInt8V(label_id string, xs []uint8, ys []uint8, flags ImPlotLineFlags, offset int, stride int)

func PlotLineXYUIntV

func PlotLineXYUIntV(label_id string, xs []uint, ys []uint, flags ImPlotLineFlags, offset int, stride int)

func PlotPieChartFloat32

func PlotPieChartFloat32[T ~float32](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartFloat32V

func PlotPieChartFloat32V[T ~float32](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotPieChartFloat64

func PlotPieChartFloat64[T ~float64](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartFloat64V

func PlotPieChartFloat64V[T ~float64](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotPieChartInt

func PlotPieChartInt[T ~int](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartInt16

func PlotPieChartInt16[T ~int16](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartInt16V

func PlotPieChartInt16V[T ~int16](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotPieChartInt32

func PlotPieChartInt32[T ~int32](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartInt32V

func PlotPieChartInt32V[T ~int32](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotPieChartInt8

func PlotPieChartInt8[T ~int8](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartInt8V

func PlotPieChartInt8V[T ~int8](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotPieChartIntV

func PlotPieChartIntV[T ~int](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotPieChartUInt

func PlotPieChartUInt[T ~uint](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartUInt16

func PlotPieChartUInt16[T ~uint16](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartUInt16V

func PlotPieChartUInt16V[T ~uint16](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotPieChartUInt32

func PlotPieChartUInt32[T ~uint32](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartUInt32V

func PlotPieChartUInt32V[T ~uint32](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotPieChartUInt8

func PlotPieChartUInt8[T ~uint8](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64)

func PlotPieChartUInt8V

func PlotPieChartUInt8V[T ~uint8](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotPieChartUIntV

func PlotPieChartUIntV[T ~uint](label_ids NullSeparatedStringArray, values []T, x float64, y float64, radius float64, label_fmt string, angle0 float64, flags ImPlotPieChartFlags)

func PlotScatterFloat32

func PlotScatterFloat32(label_id string, values []float32)

func PlotScatterFloat32V

func PlotScatterFloat32V(label_id string, values []float32, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterFloat64

func PlotScatterFloat64(label_id string, values []float64)

func PlotScatterFloat64V

func PlotScatterFloat64V(label_id string, values []float64, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterInt

func PlotScatterInt(label_id string, values []int)

func PlotScatterInt16

func PlotScatterInt16(label_id string, values []int16)

func PlotScatterInt16V

func PlotScatterInt16V(label_id string, values []int16, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterInt32

func PlotScatterInt32(label_id string, values []int32)

func PlotScatterInt32V

func PlotScatterInt32V(label_id string, values []int32, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterInt8

func PlotScatterInt8(label_id string, values []int8)

func PlotScatterInt8V

func PlotScatterInt8V(label_id string, values []int8, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterIntV

func PlotScatterIntV(label_id string, values []int, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterUInt

func PlotScatterUInt(label_id string, values []uint)

func PlotScatterUInt16

func PlotScatterUInt16(label_id string, values []uint16)

func PlotScatterUInt16V

func PlotScatterUInt16V(label_id string, values []uint16, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterUInt32

func PlotScatterUInt32(label_id string, values []uint32)

func PlotScatterUInt32V

func PlotScatterUInt32V(label_id string, values []uint32, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterUInt8

func PlotScatterUInt8(label_id string, values []uint8)

func PlotScatterUInt8V

func PlotScatterUInt8V(label_id string, values []uint8, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterUIntV

func PlotScatterUIntV(label_id string, values []uint, xscale float64, xstart float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYFloat32

func PlotScatterXYFloat32(label_id string, xs []float32, ys []float32)

func PlotScatterXYFloat32V

func PlotScatterXYFloat32V(label_id string, xs []float32, ys []float32, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYFloat64

func PlotScatterXYFloat64(label_id string, xs []float64, ys []float64)

func PlotScatterXYFloat64V

func PlotScatterXYFloat64V(label_id string, xs []float64, ys []float64, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYInt

func PlotScatterXYInt(label_id string, xs []int, ys []int)

func PlotScatterXYInt16

func PlotScatterXYInt16(label_id string, xs []int16, ys []int16)

func PlotScatterXYInt16V

func PlotScatterXYInt16V(label_id string, xs []int16, ys []int16, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYInt32

func PlotScatterXYInt32(label_id string, xs []int32, ys []int32)

func PlotScatterXYInt32V

func PlotScatterXYInt32V(label_id string, xs []int32, ys []int32, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYInt8

func PlotScatterXYInt8(label_id string, xs []int8, ys []int8)

func PlotScatterXYInt8V

func PlotScatterXYInt8V(label_id string, xs []int8, ys []int8, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYIntV

func PlotScatterXYIntV(label_id string, xs []int, ys []int, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYUInt

func PlotScatterXYUInt(label_id string, xs []uint, ys []uint)

func PlotScatterXYUInt16

func PlotScatterXYUInt16(label_id string, xs []uint16, ys []uint16)

func PlotScatterXYUInt16V

func PlotScatterXYUInt16V(label_id string, xs []uint16, ys []uint16, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYUInt32

func PlotScatterXYUInt32(label_id string, xs []uint32, ys []uint32)

func PlotScatterXYUInt32V

func PlotScatterXYUInt32V(label_id string, xs []uint32, ys []uint32, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYUInt8

func PlotScatterXYUInt8(label_id string, xs []uint8, ys []uint8)

func PlotScatterXYUInt8V

func PlotScatterXYUInt8V(label_id string, xs []uint8, ys []uint8, flags ImPlotScatterFlags, offset int, stride int)

func PlotScatterXYUIntV

func PlotScatterXYUIntV(label_id string, xs []uint, ys []uint, flags ImPlotScatterFlags, offset int, stride int)

func PlotShadedFloat32

func PlotShadedFloat32(label_id string, values []float32)

func PlotShadedFloat32V

func PlotShadedFloat32V(label_id string, values []float32, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedFloat64

func PlotShadedFloat64(label_id string, values []float64)

func PlotShadedFloat64V

func PlotShadedFloat64V(label_id string, values []float64, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedInt

func PlotShadedInt(label_id string, values []int)

func PlotShadedInt16

func PlotShadedInt16(label_id string, values []int16)

func PlotShadedInt16V

func PlotShadedInt16V(label_id string, values []int16, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedInt32

func PlotShadedInt32(label_id string, values []int32)

func PlotShadedInt32V

func PlotShadedInt32V(label_id string, values []int32, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedInt8

func PlotShadedInt8(label_id string, values []int8)

func PlotShadedInt8V

func PlotShadedInt8V(label_id string, values []int8, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedIntV

func PlotShadedIntV(label_id string, values []int, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedUInt

func PlotShadedUInt(label_id string, values []uint)

func PlotShadedUInt16

func PlotShadedUInt16(label_id string, values []uint16)

func PlotShadedUInt16V

func PlotShadedUInt16V(label_id string, values []uint16, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedUInt32

func PlotShadedUInt32(label_id string, values []uint32)

func PlotShadedUInt32V

func PlotShadedUInt32V(label_id string, values []uint32, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedUInt8

func PlotShadedUInt8(label_id string, values []uint8)

func PlotShadedUInt8V

func PlotShadedUInt8V(label_id string, values []uint8, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedUIntV

func PlotShadedUIntV(label_id string, values []uint, yref float64, xscale float64, xstart float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2Float32

func PlotShadedXY1Y2Float32(label_id string, xs []float32, y1s []float32, y2s []float32)

func PlotShadedXY1Y2Float32V

func PlotShadedXY1Y2Float32V(label_id string, xs []float32, y1s []float32, y2s []float32, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2Float64

func PlotShadedXY1Y2Float64(label_id string, xs []float64, y1s []float64, y2s []float64)

func PlotShadedXY1Y2Float64V

func PlotShadedXY1Y2Float64V(label_id string, xs []float64, y1s []float64, y2s []float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2Int

func PlotShadedXY1Y2Int(label_id string, xs []int, y1s []int, y2s []int)

func PlotShadedXY1Y2Int16

func PlotShadedXY1Y2Int16(label_id string, xs []int16, y1s []int16, y2s []int16)

func PlotShadedXY1Y2Int16V

func PlotShadedXY1Y2Int16V(label_id string, xs []int16, y1s []int16, y2s []int16, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2Int32

func PlotShadedXY1Y2Int32(label_id string, xs []int32, y1s []int32, y2s []int32)

func PlotShadedXY1Y2Int32V

func PlotShadedXY1Y2Int32V(label_id string, xs []int32, y1s []int32, y2s []int32, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2Int8

func PlotShadedXY1Y2Int8(label_id string, xs []int8, y1s []int8, y2s []int8)

func PlotShadedXY1Y2Int8V

func PlotShadedXY1Y2Int8V(label_id string, xs []int8, y1s []int8, y2s []int8, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2IntV

func PlotShadedXY1Y2IntV(label_id string, xs []int, y1s []int, y2s []int, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2UInt

func PlotShadedXY1Y2UInt(label_id string, xs []uint, y1s []uint, y2s []uint)

func PlotShadedXY1Y2UInt16

func PlotShadedXY1Y2UInt16(label_id string, xs []uint16, y1s []uint16, y2s []uint16)

func PlotShadedXY1Y2UInt16V

func PlotShadedXY1Y2UInt16V(label_id string, xs []uint16, y1s []uint16, y2s []uint16, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2UInt32

func PlotShadedXY1Y2UInt32(label_id string, xs []uint32, y1s []uint32, y2s []uint32)

func PlotShadedXY1Y2UInt32V

func PlotShadedXY1Y2UInt32V(label_id string, xs []uint32, y1s []uint32, y2s []uint32, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2UInt8

func PlotShadedXY1Y2UInt8(label_id string, xs []uint8, y1s []uint8, y2s []uint8)

func PlotShadedXY1Y2UInt8V

func PlotShadedXY1Y2UInt8V(label_id string, xs []uint8, y1s []uint8, y2s []uint8, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXY1Y2UIntV

func PlotShadedXY1Y2UIntV(label_id string, xs []uint, y1s []uint, y2s []uint, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYFloat32

func PlotShadedXYFloat32(label_id string, xs []float32, ys []float32)

func PlotShadedXYFloat32V

func PlotShadedXYFloat32V(label_id string, xs []float32, ys []float32, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYFloat64

func PlotShadedXYFloat64(label_id string, xs []float64, ys []float64)

func PlotShadedXYFloat64V

func PlotShadedXYFloat64V(label_id string, xs []float64, ys []float64, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYInt

func PlotShadedXYInt(label_id string, xs []int, ys []int)

func PlotShadedXYInt16

func PlotShadedXYInt16(label_id string, xs []int16, ys []int16)

func PlotShadedXYInt16V

func PlotShadedXYInt16V(label_id string, xs []int16, ys []int16, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYInt32

func PlotShadedXYInt32(label_id string, xs []int32, ys []int32)

func PlotShadedXYInt32V

func PlotShadedXYInt32V(label_id string, xs []int32, ys []int32, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYInt8

func PlotShadedXYInt8(label_id string, xs []int8, ys []int8)

func PlotShadedXYInt8V

func PlotShadedXYInt8V(label_id string, xs []int8, ys []int8, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYIntV

func PlotShadedXYIntV(label_id string, xs []int, ys []int, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYUInt

func PlotShadedXYUInt(label_id string, xs []uint, ys []uint)

func PlotShadedXYUInt16

func PlotShadedXYUInt16(label_id string, xs []uint16, ys []uint16)

func PlotShadedXYUInt16V

func PlotShadedXYUInt16V(label_id string, xs []uint16, ys []uint16, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYUInt32

func PlotShadedXYUInt32(label_id string, xs []uint32, ys []uint32)

func PlotShadedXYUInt32V

func PlotShadedXYUInt32V(label_id string, xs []uint32, ys []uint32, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYUInt8

func PlotShadedXYUInt8(label_id string, xs []uint8, ys []uint8)

func PlotShadedXYUInt8V

func PlotShadedXYUInt8V(label_id string, xs []uint8, ys []uint8, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotShadedXYUIntV

func PlotShadedXYUIntV(label_id string, xs []uint, ys []uint, yref float64, flags ImPlotShadedFlags, offset int, stride int)

func PlotStairsFloat32

func PlotStairsFloat32(label_id string, values []float32)

func PlotStairsFloat32V

func PlotStairsFloat32V(label_id string, values []float32, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsFloat64

func PlotStairsFloat64(label_id string, values []float64)

func PlotStairsFloat64V

func PlotStairsFloat64V(label_id string, values []float64, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsInt

func PlotStairsInt(label_id string, values []int)

func PlotStairsInt16

func PlotStairsInt16(label_id string, values []int16)

func PlotStairsInt16V

func PlotStairsInt16V(label_id string, values []int16, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsInt32

func PlotStairsInt32(label_id string, values []int32)

func PlotStairsInt32V

func PlotStairsInt32V(label_id string, values []int32, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsInt8

func PlotStairsInt8(label_id string, values []int8)

func PlotStairsInt8V

func PlotStairsInt8V(label_id string, values []int8, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsIntV

func PlotStairsIntV(label_id string, values []int, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsUInt

func PlotStairsUInt(label_id string, values []uint)

func PlotStairsUInt16

func PlotStairsUInt16(label_id string, values []uint16)

func PlotStairsUInt16V

func PlotStairsUInt16V(label_id string, values []uint16, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsUInt32

func PlotStairsUInt32(label_id string, values []uint32)

func PlotStairsUInt32V

func PlotStairsUInt32V(label_id string, values []uint32, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsUInt8

func PlotStairsUInt8(label_id string, values []uint8)

func PlotStairsUInt8V

func PlotStairsUInt8V(label_id string, values []uint8, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsUIntV

func PlotStairsUIntV(label_id string, values []uint, xscale float64, xstart float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYFloat32

func PlotStairsXYFloat32(label_id string, xs []float32, ys []float32)

func PlotStairsXYFloat32V

func PlotStairsXYFloat32V(label_id string, xs []float32, ys []float32, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYFloat64

func PlotStairsXYFloat64(label_id string, xs []float64, ys []float64)

func PlotStairsXYFloat64V

func PlotStairsXYFloat64V(label_id string, xs []float64, ys []float64, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYInt

func PlotStairsXYInt(label_id string, xs []int, ys []int)

func PlotStairsXYInt16

func PlotStairsXYInt16(label_id string, xs []int16, ys []int16)

func PlotStairsXYInt16V

func PlotStairsXYInt16V(label_id string, xs []int16, ys []int16, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYInt32

func PlotStairsXYInt32(label_id string, xs []int32, ys []int32)

func PlotStairsXYInt32V

func PlotStairsXYInt32V(label_id string, xs []int32, ys []int32, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYInt8

func PlotStairsXYInt8(label_id string, xs []int8, ys []int8)

func PlotStairsXYInt8V

func PlotStairsXYInt8V(label_id string, xs []int8, ys []int8, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYIntV

func PlotStairsXYIntV(label_id string, xs []int, ys []int, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYUInt

func PlotStairsXYUInt(label_id string, xs []uint, ys []uint)

func PlotStairsXYUInt16

func PlotStairsXYUInt16(label_id string, xs []uint16, ys []uint16)

func PlotStairsXYUInt16V

func PlotStairsXYUInt16V(label_id string, xs []uint16, ys []uint16, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYUInt32

func PlotStairsXYUInt32(label_id string, xs []uint32, ys []uint32)

func PlotStairsXYUInt32V

func PlotStairsXYUInt32V(label_id string, xs []uint32, ys []uint32, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYUInt8

func PlotStairsXYUInt8(label_id string, xs []uint8, ys []uint8)

func PlotStairsXYUInt8V

func PlotStairsXYUInt8V(label_id string, xs []uint8, ys []uint8, flags ImPlotStairsFlags, offset int, stride int)

func PlotStairsXYUIntV

func PlotStairsXYUIntV(label_id string, xs []uint, ys []uint, flags ImPlotStairsFlags, offset int, stride int)

func PlotStemsFloat32

func PlotStemsFloat32[T ~float32](label_id string, values []T)

func PlotStemsFloat32V

func PlotStemsFloat32V[T ~float32](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsFloat64

func PlotStemsFloat64[T ~float64](label_id string, values []T)

func PlotStemsFloat64V

func PlotStemsFloat64V[T ~float64](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsInt

func PlotStemsInt[T ~int](label_id string, values []T)

func PlotStemsInt16

func PlotStemsInt16[T ~int16](label_id string, values []T)

func PlotStemsInt16V

func PlotStemsInt16V[T ~int16](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsInt32

func PlotStemsInt32[T ~int32](label_id string, values []T)

func PlotStemsInt32V

func PlotStemsInt32V[T ~int32](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsInt8

func PlotStemsInt8[T ~int8](label_id string, values []T)

func PlotStemsInt8V

func PlotStemsInt8V[T ~int8](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsIntV

func PlotStemsIntV[T ~int](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsUInt

func PlotStemsUInt[T ~uint](label_id string, values []T)

func PlotStemsUInt16

func PlotStemsUInt16[T ~uint16](label_id string, values []T)

func PlotStemsUInt16V

func PlotStemsUInt16V[T ~uint16](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsUInt32

func PlotStemsUInt32[T ~uint32](label_id string, values []T)

func PlotStemsUInt32V

func PlotStemsUInt32V[T ~uint32](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsUInt8

func PlotStemsUInt8[T ~uint8](label_id string, values []T)

func PlotStemsUInt8V

func PlotStemsUInt8V[T ~uint8](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsUIntV

func PlotStemsUIntV[T ~uint](label_id string, values []T, ref float64, scale float64, start float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYFloat32

func PlotStemsXYFloat32[T ~float32](label_id string, xs []T, ys []T)

func PlotStemsXYFloat32V

func PlotStemsXYFloat32V[T ~float32](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYFloat64

func PlotStemsXYFloat64[T ~float64](label_id string, xs []T, ys []T)

func PlotStemsXYFloat64V

func PlotStemsXYFloat64V[T ~float64](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYInt

func PlotStemsXYInt[T ~int](label_id string, xs []T, ys []T)

func PlotStemsXYInt16

func PlotStemsXYInt16[T ~int16](label_id string, xs []T, ys []T)

func PlotStemsXYInt16V

func PlotStemsXYInt16V[T ~int16](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYInt32

func PlotStemsXYInt32[T ~int32](label_id string, xs []T, ys []T)

func PlotStemsXYInt32V

func PlotStemsXYInt32V[T ~int32](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYInt8

func PlotStemsXYInt8[T ~int8](label_id string, xs []T, ys []T)

func PlotStemsXYInt8V

func PlotStemsXYInt8V[T ~int8](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYIntV

func PlotStemsXYIntV[T ~int](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYUInt

func PlotStemsXYUInt[T ~uint](label_id string, xs []T, ys []T)

func PlotStemsXYUInt16

func PlotStemsXYUInt16[T ~uint16](label_id string, xs []T, ys []T)

func PlotStemsXYUInt16V

func PlotStemsXYUInt16V[T ~uint16](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYUInt32

func PlotStemsXYUInt32[T ~uint32](label_id string, xs []T, ys []T)

func PlotStemsXYUInt32V

func PlotStemsXYUInt32V[T ~uint32](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYUInt8

func PlotStemsXYUInt8[T ~uint8](label_id string, xs []T, ys []T)

func PlotStemsXYUInt8V

func PlotStemsXYUInt8V[T ~uint8](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotStemsXYUIntV

func PlotStemsXYUIntV[T ~uint](label_id string, xs []T, ys []T, ref float64, flags ImPlotStemsFlags, offset int, stride int)

func PlotText

func PlotText(text string, x float64, y float64)

PlotText Plots a centered text label at point x,y with an optional pixel offset. Text color can be changed with ImPlot::PushStyleColor(ImPlotCol_InlayText, ...). foreign code:

ImPlot::PlotText(text, x, y)

func PlotTextV

func PlotTextV(text string, x float64, y float64, pix_offset imgui.ImVec2, flags ImPlotTextFlags)

PlotTextV Plots a centered text label at point x,y with an optional pixel offset. Text color can be changed with ImPlot::PushStyleColor(ImPlotCol_InlayText, ...). * pix_offset const imgui.ImVec2 & = imgui.ImVec2(0, 0) * flags ImPlotTextFlags = 0 foreign code:

ImPlot::PlotText(text, x, y, pix_offset, flags)

func PlotToPixels

func PlotToPixels(x float64, y float64, x_idx ImAxis, y_idx ImAxis) (r imgui.ImVec2)

func PlotToPixelsImPlotPoint

func PlotToPixelsImPlotPoint(plt ImPlotPoint, x_idx ImAxis, y_idx ImAxis) (r imgui.ImVec2)

PlotToPixels Convert a position in the current plot's coordinate system to pixels. Passing IMPLOT_AUTO uses the current axes. foreign code:

auto r = ImPlot::PlotToPixels(plt, x_idx, y_idx)

func PopColormap

func PopColormap(count int)

PopColormap Undo temporary colormap modification(s). Undo multiple pushes at once by increasing count. foreign code:

ImPlot::PopColormap(count)

func PopPlotClipRect

func PopPlotClipRect()

PopPlotClipRect Pop plot clip rect. Call between Begin/EndPlot. foreign code:

ImPlot::PopPlotClipRect()

func PopStyleColor

func PopStyleColor(count int)

PopStyleColor Undo temporary style color modification(s). Undo multiple pushes at once by increasing count. foreign code:

ImPlot::PopStyleColor(count)

func PopStyleVar

func PopStyleVar(count int)

PopStyleVar Undo temporary style variable modification(s). Undo multiple pushes at once by increasing count. foreign code:

ImPlot::PopStyleVar(count)

func PushColormap

func PushColormap(name string)

PushColormap Push a colormap by string name. Use built-in names such as "Default", "Deep", "Jet", etc. or a string you provided to AddColormap. Don't forget to call PopColormap! foreign code:

ImPlot::PushColormap(name)

func PushColormapById

func PushColormapById(colormap ImPlotColormap)

PushColormap Temporarily switch to one of the built-in (i.e. ImPlotColormap_XXX) or user-added colormaps (i.e. a return value of AddColormap). Don't forget to call PopColormap! foreign code:

ImPlot::PushColormap(colormap)

func PushPlotClipRect

func PushPlotClipRect(expand float32)

PushPlotClipRect Push clip rect for rendering to current plot area. The rect can be expanded or contracted by expand pixels. Call between Begin/EndPlot. foreign code:

ImPlot::PushPlotClipRect(expand)

func PushStyleColor

func PushStyleColor(idx ImPlotCol, col uint32)

PushStyleColor Temporarily modify a style color. Don't forget to call PopStyleColor!Use PushStyleX to temporarily modify your ImPlotStyle. The modification will last until the matching call to PopStyleX. You MUST call a pop for every push, otherwise you will leak memory! This behaves just like imgui.ImGui. foreign code:

ImPlot::PushStyleColor(idx, col)

func PushStyleColorImVec4

func PushStyleColorImVec4(idx ImPlotCol, col imgui.ImVec4)

func PushStyleVar

func PushStyleVar(idx ImPlotStyleVar, val float32)

PushStyleVar Temporarily modify a style variable of float type. Don't forget to call PopStyleVar! foreign code:

ImPlot::PushStyleVar(idx, val)

func PushStyleVarImVec2

func PushStyleVarImVec2(idx ImPlotStyleVar, val imgui.ImVec2)

PushStyleVar Temporarily modify a style variable of imgui.ImVec2 type. Don't forget to call PopStyleVar! foreign code:

ImPlot::PushStyleVar(idx, val)

func PushStyleVarInt

func PushStyleVarInt(idx ImPlotStyleVar, val int)

PushStyleVar Temporarily modify a style variable of int type. Don't forget to call PopStyleVar! foreign code:

ImPlot::PushStyleVar(idx, val)

func SampleColormap

func SampleColormap(t float32, cmap ImPlotColormap) (r imgui.ImVec4)

SampleColormap Sample a color from the current colormap given t between 0 and 1. foreign code:

auto r = ImPlot::SampleColormap(t, cmap)

func SampleColormapU32

func SampleColormapU32(t float32, cmap ImPlotColormap) (r uint32)

SampleColormapU32 Linearly interpolates a color from the current colormap given t between 0 and 1. foreign code:

auto r = ImPlot::SampleColormapU32(t, cmap)

func SetAxes

func SetAxes(x_idx ImAxis, y_idx ImAxis)

func SetAxis

func SetAxis(axis ImAxis)

SetAxis Select which axis/axes will be used for subsequent plot elements. foreign code:

ImPlot::SetAxis(axis)

func SetCurrentFffiErrorHandler

func SetCurrentFffiErrorHandler(handler func(err error))

func SetCurrentFffiVar

func SetCurrentFffiVar(fffi *runtime.Fffi2)

func SetNextAxesLimits

func SetNextAxesLimits(x_min float64, x_max float64, y_min float64, y_max float64, cond ImPlotCond)

SetNextAxesLimits Sets the upcoming primary X and Y axes range limits. If ImPlotCond_Always is used, the axes limits will be locked (shorthand for two calls to SetupAxisLimits). foreign code:

ImPlot::SetNextAxesLimits(x_min, x_max, y_min, y_max, cond)

func SetNextAxesToFit

func SetNextAxesToFit()

SetNextAxesToFit Sets all upcoming axes to auto fit to their data. foreign code:

ImPlot::SetNextAxesToFit()

func SetNextAxisLimits

func SetNextAxisLimits(axis ImAxis, v_min float64, v_max float64)

SetNextAxisLimits Sets an upcoming axis range limits. If ImPlotCond_Always is used, the axes limits will be locked.Though you should default to the Setup API above, there are some scenarios where (re)configuring a plot or axis before BeginPlot is needed (e.g. if using a preceding button or slider widget to change the plot limits). In this case, you can use the SetNext API below. While this is not as feature rich as the Setup API, most common needs are provided. These functions can be called anwhere except for inside of Begin/EndPlot. For example: if (ImGui::Button("Center Plot")) ImPlot::SetNextPlotLimits(-1,1,-1,1); if (ImPlot::BeginPlot(...)) { ... ImPlot::EndPlot(); } Important notes: You must still enable non-default axes with SetupAxis for these functions to work properly. foreign code:

ImPlot::SetNextAxisLimits(axis, v_min, v_max)

func SetNextAxisLimitsV

func SetNextAxisLimitsV(axis ImAxis, v_min float64, v_max float64, cond ImPlotCond)

SetNextAxisLimitsV Sets an upcoming axis range limits. If ImPlotCond_Always is used, the axes limits will be locked.Though you should default to the Setup API above, there are some scenarios where (re)configuring a plot or axis before BeginPlot is needed (e.g. if using a preceding button or slider widget to change the plot limits). In this case, you can use the SetNext API below. While this is not as feature rich as the Setup API, most common needs are provided. These functions can be called anwhere except for inside of Begin/EndPlot. For example: if (ImGui::Button("Center Plot")) ImPlot::SetNextPlotLimits(-1,1,-1,1); if (ImPlot::BeginPlot(...)) { ... ImPlot::EndPlot(); } Important notes: You must still enable non-default axes with SetupAxis for these functions to work properly. * cond ImPlotCond = ImPlotCond_Once foreign code:

ImPlot::SetNextAxisLimits(axis, v_min, v_max, cond)

func SetNextAxisToFit

func SetNextAxisToFit(axis ImAxis)

SetNextAxisToFit Set an upcoming axis to auto fit to its data. foreign code:

ImPlot::SetNextAxisToFit(axis)

func SetNextErrorBarStyle

func SetNextErrorBarStyle()

SetNextErrorBarStyle Set the error bar style for the next item only. foreign code:

ImPlot::SetNextErrorBarStyle()

func SetNextErrorBarStyleV

func SetNextErrorBarStyleV(col imgui.ImVec4, size float32, weight float32)

SetNextErrorBarStyleV Set the error bar style for the next item only. * col const imgui.ImVec4 & = IMPLOT_AUTO_COL * size float = IMPLOT_AUTO * weight float = IMPLOT_AUTO foreign code:

ImPlot::SetNextErrorBarStyle(col, size, weight)

func SetNextFillStyle

func SetNextFillStyle()

SetNextFillStyle Set the fill color for the next item only. foreign code:

ImPlot::SetNextFillStyle()

func SetNextFillStyleV

func SetNextFillStyleV(col imgui.ImVec4, alpha_mod float32)

SetNextFillStyleV Set the fill color for the next item only. * col const imgui.ImVec4 & = IMPLOT_AUTO_COL * alpha_mod float = IMPLOT_AUTO foreign code:

ImPlot::SetNextFillStyle(col, alpha_mod)

func SetNextLineStyle

func SetNextLineStyle()

SetNextLineStyle Set the line color and weight for the next item only.The following can be used to modify the style of the next plot item ONLY. They do NOT require calls to PopStyleX. Leave style attributes you don't want modified to IMPLOT_AUTO or IMPLOT_AUTO_COL. Automatic styles will be deduced from the current values in your ImPlotStyle or from Colormap data. foreign code:

ImPlot::SetNextLineStyle()

func SetNextLineStyleV

func SetNextLineStyleV(col imgui.ImVec4, weight float32)

SetNextLineStyleV Set the line color and weight for the next item only.The following can be used to modify the style of the next plot item ONLY. They do NOT require calls to PopStyleX. Leave style attributes you don't want modified to IMPLOT_AUTO or IMPLOT_AUTO_COL. Automatic styles will be deduced from the current values in your ImPlotStyle or from Colormap data. * col const imgui.ImVec4 & = IMPLOT_AUTO_COL * weight float = IMPLOT_AUTO foreign code:

ImPlot::SetNextLineStyle(col, weight)

func SetNextMarkerStyle

func SetNextMarkerStyle()

SetNextMarkerStyle Set the marker style for the next item only. foreign code:

ImPlot::SetNextMarkerStyle()

func SetNextMarkerStyleV

func SetNextMarkerStyleV(marker ImPlotMarker, size float32, fill imgui.ImVec4, weight float32, outline imgui.ImVec4)

SetNextMarkerStyleV Set the marker style for the next item only. * marker ImPlotMarker = IMPLOT_AUTO * size float = IMPLOT_AUTO * fill const imgui.ImVec4 & = IMPLOT_AUTO_COL * weight float = IMPLOT_AUTO * outline const imgui.ImVec4 & = IMPLOT_AUTO_COL foreign code:

ImPlot::SetNextMarkerStyle(marker, size, fill, weight, outline)

func SetupAxes

func SetupAxes(x_label string, y_label string, x_flags ImPlotAxisFlags, y_flags ImPlotAxisFlags)

SetupAxes Sets the label and/or flags for primary X and Y axes (shorthand for two calls to SetupAxis). foreign code:

ImPlot::SetupAxes(x_label, y_label, x_flags, y_flags)

func SetupAxesLimits

func SetupAxesLimits(x_min float64, x_max float64, y_min float64, y_max float64, cond ImPlotCond)

SetupAxesLimits Sets the primary X and Y axes range limits. If ImPlotCond_Always is used, the axes limits will be locked (shorthand for two calls to SetupAxisLimits). foreign code:

ImPlot::SetupAxesLimits(x_min, x_max, y_min, y_max, cond)

func SetupAxis

func SetupAxis(axis ImAxis)

SetupAxis Enables an axis or sets the label and/or flags for an existing axis. Leave label = nullptr for no label.The following API allows you to setup and customize various aspects of the current plot. The functions should be called immediately after BeginPlot and before any other API calls. Typical usage is as follows: if (BeginPlot(...)) { 1) begin a new plot SetupAxis(ImAxis_X1, "My X-Axis"); 2) make Setup calls SetupAxis(ImAxis_Y1, "My Y-Axis"); SetupLegend(ImPlotLocation_North); ... SetupFinish(); 3) [optional] explicitly finish setup PlotLine(...); 4) plot items ... EndPlot(); 5) end the plot } Important notes: Always call Setup code at the top of your BeginPlot conditional statement. Setup is locked once you start plotting or explicitly call SetupFinish. Do NOT call Setup code after you begin plotting or after you make any non-Setup API calls (e.g. utils like PlotToPixels also lock Setup) Calling SetupFinish is OPTIONAL, but probably good practice. If you do not call it yourself, then the first subsequent plotting or utility function will call it for you. foreign code:

ImPlot::SetupAxis(axis)

func SetupAxisFormat

func SetupAxisFormat(idx ImAxis, fmt string)

SetupAxisFormat Sets the format of numeric axis labels via formater specifier (default="%g"). Formated values will be double (i.e. use f). foreign code:

ImPlot::SetupAxisFormat(idx, fmt)

func SetupAxisLimits

func SetupAxisLimits(idx ImAxis, min_lim float64, max_lim float64, cond ImPlotCond)

SetupAxisLimits Sets an axis range limits. If ImPlotCond_Always is used, the axes limits will be locked. Inversion with v_min > v_max is not supported; use SetupAxisLimits instead. foreign code:

ImPlot::SetupAxisLimits(idx, min_lim, max_lim, cond)

func SetupAxisLimitsConstraints

func SetupAxisLimitsConstraints(idx ImAxis, v_min float64, v_max float64)

SetupAxisLimitsConstraints Sets an axis' limits constraints. foreign code:

ImPlot::SetupAxisLimitsConstraints(idx, v_min, v_max)

func SetupAxisScale

func SetupAxisScale(idx ImAxis, scale ImPlotScale)

SetupAxisScale Sets an axis' scale using built-in options. foreign code:

ImPlot::SetupAxisScale(idx, scale)

func SetupAxisTicks

func SetupAxisTicks(idx ImAxis, values []float64, labels NullSeparatedStringArray, show_default bool)

func SetupAxisTicksRange

func SetupAxisTicksRange(idx ImAxis, v_min float64, v_max float64, n_ticks int, labels NullSeparatedStringArray, show_default bool)

SetupAxisTicks Sets an axis' ticks and optionally the labels for the next plot. To keep the default ticks, set keep_default=true. foreign code:

size_t n_labels;
auto ary_labels = convertNullSeparatedStringArrayToArray(labels,n_labels);
ImPlot::SetupAxisTicks(idx, v_min, v_max, (int)n_labels, ary_labels, show_default);

func SetupAxisV

func SetupAxisV(axis ImAxis, label string, flags ImPlotAxisFlags)

SetupAxisV Enables an axis or sets the label and/or flags for an existing axis. Leave label = nullptr for no label.The following API allows you to setup and customize various aspects of the current plot. The functions should be called immediately after BeginPlot and before any other API calls. Typical usage is as follows: if (BeginPlot(...)) { 1) begin a new plot SetupAxis(ImAxis_X1, "My X-Axis"); 2) make Setup calls SetupAxis(ImAxis_Y1, "My Y-Axis"); SetupLegend(ImPlotLocation_North); ... SetupFinish(); 3) [optional] explicitly finish setup PlotLine(...); 4) plot items ... EndPlot(); 5) end the plot } Important notes: Always call Setup code at the top of your BeginPlot conditional statement. Setup is locked once you start plotting or explicitly call SetupFinish. Do NOT call Setup code after you begin plotting or after you make any non-Setup API calls (e.g. utils like PlotToPixels also lock Setup) Calling SetupFinish is OPTIONAL, but probably good practice. If you do not call it yourself, then the first subsequent plotting or utility function will call it for you. * label const char * = nullptr * flags ImPlotAxisFlags = 0 foreign code:

ImPlot::SetupAxis(axis, label, flags)

func SetupAxisZoomConstraints

func SetupAxisZoomConstraints(idx ImAxis, z_min float64, z_max float64)

SetupAxisZoomConstraints Sets an axis' zoom constraints. foreign code:

ImPlot::SetupAxisZoomConstraints(idx, z_min, z_max)

func SetupFinish

func SetupFinish()

SetupFinish Explicitly finalize plot setup. Once you call this, you cannot make anymore Setup calls for the current plot! Note that calling this function is OPTIONAL; it will be called by the first subsequent setup-locking API call. foreign code:

ImPlot::SetupFinish()

func SetupLegend

func SetupLegend(location ImPlotLocation, flags ImPlotLegendFlags)

SetupLegend Sets up the plot legend. This can also be called immediately after BeginSubplots when using ImPlotSubplotFlags_ShareItems. foreign code:

ImPlot::SetupLegend(location, flags)

func SetupMouseText

func SetupMouseText(location ImPlotLocation, flags ImPlotMouseTextFlags)

SetupMouseText Set the location of the current plot's mouse position text (default = South|East). foreign code:

ImPlot::SetupMouseText(location, flags)

func ShowAltLegend

func ShowAltLegend(title_id string, vertical bool, size imgui.ImVec2, interactable bool)

ShowAltLegend Shows an alternate legend for the plot identified by title_id, outside of the plot frame (can be called before or after of Begin/EndPlot but must occur in the same imgui.ImGui window! This is not thoroughly tested nor scrollable!). foreign code:

ImPlot::ShowAltLegend(title_id, vertical, size, interactable)

func ShowColormapSelector

func ShowColormapSelector(label string) (r bool)

ShowColormapSelector Shows ImPlot colormap selector dropdown menu. foreign code:

auto r = ImPlot::ShowColormapSelector(label)

func ShowDemoWindow

func ShowDemoWindow()

ShowDemoWindow Shows the ImPlot demo window (add implot_demo.cpp to your sources!) foreign code:

ImPlot::ShowDemoWindow()

func ShowInputMapSelector

func ShowInputMapSelector(label string) (r bool)

ShowInputMapSelector Shows ImPlot input map selector dropdown menu. foreign code:

auto r = ImPlot::ShowInputMapSelector(label)

func ShowStyleSelector

func ShowStyleSelector(label string) (r bool)

ShowStyleSelector Shows ImPlot style selector dropdown menu. foreign code:

auto r = ImPlot::ShowStyleSelector(label)

func ShowUserGuide

func ShowUserGuide()

ShowUserGuide Add basic help/info block for end users (not a window). foreign code:

ImPlot::ShowUserGuide()

func SubplotNextCell

func SubplotNextCell()

SubplotNextCell Advances to next subplot. foreign code:

ImPlot::SubplotNextCell()

func TagX

func TagX(x float64, color imgui.ImVec4, round bool)

TagX Shows a x-axis tag at the specified coordinate value. foreign code:

ImPlot::TagX(x, color, round)

func TagY

func TagY(y float64, color imgui.ImVec4, round bool)

TagY Shows a y-axis tag at the specified coordinate value. foreign code:

ImPlot::TagY(y, color, round)

Types

type ImAxis

type ImAxis int

type ImDrawListPtr

type ImDrawListPtr = imgui.ImDrawListPtr

func GetPlotDrawList

func GetPlotDrawList() (r ImDrawListPtr)

GetPlotDrawList Get the plot draw list for custom rendering to the current plot area. Call between Begin/EndPlot. foreign code:

auto r = ImPlot::GetPlotDrawList()

type ImPlot

type ImPlot struct {
	// contains filtered or unexported fields
}

func NewImPlot

func NewImPlot(fffi *runtime.Fffi2) *ImPlot

func (*ImPlot) Errors

func (inst *ImPlot) Errors() []error

func (*ImPlot) HasErrors

func (inst *ImPlot) HasErrors() bool

func (*ImPlot) ResetErrors

func (inst *ImPlot) ResetErrors()

type ImPlotAxisFlags

type ImPlotAxisFlags int

type ImPlotBarGroupsFlags

type ImPlotBarGroupsFlags int

type ImPlotBarsFlags

type ImPlotBarsFlags int

type ImPlotBin

type ImPlotBin int

type ImPlotCol

type ImPlotCol int

type ImPlotColormap

type ImPlotColormap int

func GetColormapIndex

func GetColormapIndex(name string) (r ImPlotColormap)

GetColormapIndex Returns an index number for a colormap given a valid string name. Returns -1 if name is invalid. foreign code:

auto r = ImPlot::GetColormapIndex(name)

type ImPlotColormapScaleFlags

type ImPlotColormapScaleFlags int

type ImPlotCond

type ImPlotCond int

type ImPlotDigitalFlags

type ImPlotDigitalFlags int
const (
	ImPlotDigitalFlags_None                    = ImPlotDigitalFlags(0)
	ImPlotDigitalFlags_AUTO ImPlotDigitalFlags = -1 // auto value
)

type ImPlotDragToolFlags

type ImPlotDragToolFlags int

type ImPlotDummyFlags

type ImPlotDummyFlags int
const (
	ImPlotDummyFlags_None                  = ImPlotDummyFlags(0)
	ImPlotDummyFlags_AUTO ImPlotDummyFlags = -1 // auto value
)

type ImPlotErrorBarsFlags

type ImPlotErrorBarsFlags int

type ImPlotFlags

type ImPlotFlags int

type ImPlotFlagsObsolete

type ImPlotFlagsObsolete int

type ImPlotHeatmapFlags

type ImPlotHeatmapFlags int

type ImPlotHistogramFlags

type ImPlotHistogramFlags int

type ImPlotImageFlags

type ImPlotImageFlags int
const (
	ImPlotImageFlags_None                  = ImPlotImageFlags(0)
	ImPlotImageFlags_AUTO ImPlotImageFlags = -1 // auto value
)

type ImPlotInfLinesFlags

type ImPlotInfLinesFlags int

type ImPlotItemFlags

type ImPlotItemFlags int

type ImPlotLegendFlags

type ImPlotLegendFlags int

type ImPlotLineFlags

type ImPlotLineFlags int

type ImPlotLocation

type ImPlotLocation int

type ImPlotMarker

type ImPlotMarker int

type ImPlotMouseTextFlags

type ImPlotMouseTextFlags int

type ImPlotPieChartFlags

type ImPlotPieChartFlags int

type ImPlotPoint

type ImPlotPoint complex128

func GetPlotMousePos

func GetPlotMousePos(x_idx ImAxis, y_idx ImAxis) (r ImPlotPoint)

GetPlotMousePos Returns the mouse position in x,y coordinates of the current plot. Passing IMPLOT_AUTO uses the current axes. foreign code:

auto r = ImPlot::GetPlotMousePos(x_idx, y_idx)

func MakeImPlotPoint

func MakeImPlotPoint(x float64, y float64) ImPlotPoint

func PixelsToPlot

func PixelsToPlot(x float32, y float32, x_idx ImAxis, y_idx ImAxis) (r ImPlotPoint)

func PixelsToPlotImVec2

func PixelsToPlotImVec2(pix imgui.ImVec2, x_idx ImAxis, y_idx ImAxis) (r ImPlotPoint)

PixelsToPlot Convert pixels to a position in the current plot's coordinate system. Passing IMPLOT_AUTO uses the current axes. foreign code:

auto r = ImPlot::PixelsToPlot(pix, x_idx, y_idx)

type ImPlotRange

type ImPlotRange complex128

type ImPlotRect

type ImPlotRect [4]float64

func MakeImPlotRect

func MakeImPlotRect(xmin float64, xmax float64, ymin float64, ymax float64) ImPlotRect

type ImPlotScale

type ImPlotScale int

type ImPlotScatterFlags

type ImPlotScatterFlags int

type ImPlotShadedFlags

type ImPlotShadedFlags int
const (
	ImPlotShadedFlags_None                   = ImPlotShadedFlags(0)
	ImPlotShadedFlags_AUTO ImPlotShadedFlags = -1 // auto value
)

type ImPlotStairsFlags

type ImPlotStairsFlags int

type ImPlotStemsFlags

type ImPlotStemsFlags int

type ImPlotStyle

type ImPlotStyle struct {
	LineWeight       float32 // = 1,      item line weight in pixels
	Marker           int     // = ImPlotMarker_None, marker specification
	MarkerSize       float32 // = 4,      marker size in pixels (roughly the marker's "radius")
	MarkerWeight     float32 // = 1,      outline weight of markers in pixels
	FillAlpha        float32 // = 1,      alpha modifier applied to plot fills
	ErrorBarSize     float32 // = 5,      error bar whisker width in pixels
	ErrorBarWeight   float32 // = 1.5,    error bar whisker weight in pixels
	DigitalBitHeight float32 // = 8,      digital channels bit height (at y = 1.0f) in pixels
	DigitalBitGap    float32 // = 4,      digital channels bit padding gap in pixels
	// plot styling variables
	PlotBorderSize     float32      // = 1,      line thickness of border around plot area
	MinorAlpha         float32      // = 0.25    alpha multiplier applied to minor axis grid lines
	MajorTickLen       imgui.ImVec2 // = 10,10   major tick lengths for X and Y axes
	MinorTickLen       imgui.ImVec2 // = 5,5     minor tick lengths for X and Y axes
	MajorTickSize      imgui.ImVec2 // = 1,1     line thickness of major ticks
	MinorTickSize      imgui.ImVec2 // = 1,1     line thickness of minor ticks
	MajorGridSize      imgui.ImVec2 // = 1,1     line thickness of major grid lines
	MinorGridSize      imgui.ImVec2 // = 1,1     line thickness of minor grid lines
	PlotPadding        imgui.ImVec2 // = 10,10   padding between widget frame and plot area, labels, or outside legends (i.e. main padding)
	LabelPadding       imgui.ImVec2 // = 5,5     padding between axes labels, tick labels, and plot edge
	LegendPadding      imgui.ImVec2 // = 10,10   legend padding from plot edges
	LegendInnerPadding imgui.ImVec2 // = 5,5     legend inner padding from legend edges
	LegendSpacing      imgui.ImVec2 // = 5,0     spacing between legend entries
	MousePosPadding    imgui.ImVec2 // = 10,10   padding between plot edge and interior mouse location text
	AnnotationPadding  imgui.ImVec2 // = 2,2     text padding around annotation labels
	FitPadding         imgui.ImVec2 // = 0,0     additional fit padding as a percentage of the fit extents (e.g. ImVec2(0.1f,0.1f) adds 10% to the fit extents of X and Y)
	PlotDefaultSize    imgui.ImVec2 // = 400,300 default size used when ImVec2(0,0) is passed to BeginPlot
	PlotMinSize        imgui.ImVec2 // = 200,150 minimum size plot frame can be when shrunk
	// style colors
	Colors []imgui.ImVec4 // Array of styling colors. Indexable with ImPlotCol_ enums.
	// colormap
	Colormap ImPlotColormap // The current colormap. Set this to either an ImPlotColormap_ enum or an index returned by AddColormap.
	// settings/flags
	UseLocalTime   bool // = false,  axis labels will be formatted for your timezone when ImPlotAxisFlag_Time is enabled
	UseISO8601     bool // = false,  dates will be formatted according to ISO 8601 where applicable (e.g. YYYY-MM-DD, YYYY-MM, --MM-DD, etc.)
	Use24HourClock bool // = false,  times will be formatted using a 24 hour clock
}

func (*ImPlotStyle) Dump

func (inst *ImPlotStyle) Dump(style ImPlotStyleForeignPtr)

func (*ImPlotStyle) Load

func (inst *ImPlotStyle) Load(style ImPlotStyleForeignPtr)

type ImPlotStyleForeignPtr

type ImPlotStyleForeignPtr uintptr

func GetStyle

func GetStyle() (r ImPlotStyleForeignPtr)

type ImPlotStyleVar

type ImPlotStyleVar int

type ImPlotSubplotFlags

type ImPlotSubplotFlags int

type ImPlotTextFlags

type ImPlotTextFlags int

type NullSeparatedStringArray

type NullSeparatedStringArray string

NullSeparatedStringArray A string containing multiple substrings separated by the null character. No null termination is needed.

func MakeNullSeparatedStringArray

func MakeNullSeparatedStringArray(strs ...string) NullSeparatedStringArray

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL