diff --git a/Plot.go b/Plot.go index 766397af..2dc6290c 100644 --- a/Plot.go +++ b/Plot.go @@ -291,7 +291,7 @@ func (p *BarPlot) Plot() { p.shift, 0, // TODO: implement int32(p.offset), - 0, // TODO: implement + 8, // sizeof(double) = 8 ) } @@ -441,9 +441,16 @@ func (p *LineXYPlot) Offset(offset int) *LineXYPlot { // Plot implements Plot interface. func (p *LineXYPlot) Plot() { - // TODO: migrate this - // imgui.ImPlotSetPlotYAxis(imgui.ImPlotYAxis(p.yAxis)) - // imgui.ImPlotLineXY(Context.FontAtlas.RegisterString(p.title), p.xs, p.ys, p.offset) + imgui.PlotSetAxis(imgui.PlotAxisEnum(p.yAxis)) + imgui.PlotPlotLinedoublePtrdoublePtrV( + Context.FontAtlas.RegisterString(p.title), + &p.xs, + &p.ys, + int32(len(p.xs)), + 0, // flags + int32(p.offset), + 8, // sizeof(double) = 8 + ) } // PieChartPlot represents a pie chart. @@ -542,7 +549,7 @@ func (p *ScatterPlot) Plot() { p.x0, 0, // TODO: implement flags int32(p.offset), - 0, // TODO: implement + 8, // sizeof(double) = 8 ) } @@ -574,6 +581,6 @@ func (p *ScatterXYPlot) Plot() { int32(len(p.xs)), 0, // TODO: implement int32(p.offset), - 0, // TODO: implement + 8, // sizeof(double) = 8 ) }