Skip to content

Commit 8ef4e51

Browse files
committed
cnkalman: upgrade to sciplot 0.3.1
1 parent 8d4765a commit 8ef4e51

File tree

3 files changed

+18
-11
lines changed

3 files changed

+18
-11
lines changed

libs/cnkalman/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ if(UNIX)
2424
endif()
2525
endif()
2626

27-
find_package(sciplot)
27+
find_package(sciplot 0.3.1)
2828
if(sciplot_FOUND)
29-
message("Using sciplot...")
3029
add_compile_definitions(HAS_SCIPLOT)
30+
message("Using sciplot")
3131
else()
32-
message("Can't use sciplot...")
32+
message("Could not find sciplot")
3333
endif()
3434

3535
add_subdirectory(src)

libs/cnkalman/include/cnkalman/ModelPlot.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ namespace cnkalman {
1313
std::string name;
1414
int cnt = 0;
1515
#ifdef HAS_SCIPLOT
16-
sciplot::Plot plot;
17-
sciplot::Plot map;
16+
sciplot::Plot2D plot;
17+
sciplot::Plot2D map;
1818
#endif
1919
ModelPlot(const std::string &name = "plot", bool show = false);
2020

@@ -28,4 +28,4 @@ namespace cnkalman {
2828

2929
~ModelPlot();
3030
};
31-
}
31+
}

libs/cnkalman/src/ModelPlot.cc

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,19 @@ namespace cnkalman {
6363
map.yrange(range[2], range[3]);
6464

6565
if (show) {
66-
plot.show();
67-
map.show();
66+
sciplot::Figure figs = {{plot, map}};
67+
sciplot::Canvas canvas {{figs}};
68+
canvas.show();
6869
}
69-
plot.save(name + "-plot.svg");
70-
map.save(name + ".svg");
71-
map.save(name + ".png");
70+
71+
sciplot::Figure fig_plot = {{plot}};
72+
sciplot::Canvas canvas_plot = {{fig_plot}};
73+
canvas_plot.save(name + "-plot.svg");
74+
75+
sciplot::Figure fig_map = {{map}};
76+
sciplot::Canvas canvas_map = {{fig_map}};
77+
canvas_plot.save(name + ".svg");
78+
canvas_plot.save(name + ".png");
7279
#endif
7380
}
7481

0 commit comments

Comments
 (0)