diff --git a/src/plot.cpp b/src/plot.cpp index 489542fac..ab8db4e00 100644 --- a/src/plot.cpp +++ b/src/plot.cpp @@ -956,7 +956,7 @@ void create_voxel(Plot pl) int id; for (int x = 0; x < pl.pixels[0]; x++) { // TODO: progress bar here - pb.set_value(((double)x/(double)pl.pixels[0])*100); + pb.set_value(100.*(double)x/(double)(pl.pixels[0]-1)); for (int y = 0; y < pl.pixels[1]; y++) { for (int z = 0; z < pl.pixels[2]; z++) { // get voxel color diff --git a/src/progress_bar.cpp b/src/progress_bar.cpp index 6af9c698f..444dfa5ed 100644 --- a/src/progress_bar.cpp +++ b/src/progress_bar.cpp @@ -27,6 +27,7 @@ bool is_terminal() { ProgressBar::ProgressBar() { bar = ""; + // initialize bar set_value(0.0); }