X-Git-Url: http://rtime.felk.cvut.cz/gitweb/hubacji1/bcar.git/blobdiff_plain/e6084377f2af4bdfdc314a500c0f26ceafb43344..ab9c047bc236bee5e8298490c6e931548a880a7d:/src/bcar.cc diff --git a/src/bcar.cc b/src/bcar.cc index 59fbb61..7200579 100644 --- a/src/bcar.cc +++ b/src/bcar.cc @@ -994,21 +994,8 @@ BicycleCar::next() this->h(this->h() + this->sp() / this->wb() * tan(this->st())); } -bool BicycleCar::GenPlotOpts::LEFT = false; -bool BicycleCar::GenPlotOpts::RIGHT = false; -bool BicycleCar::GenPlotOpts::REAR = false; -bool BicycleCar::GenPlotOpts::FRONT = false; -bool BicycleCar::GenPlotOpts::FRAME = false; // LEFT, RIGHT, REAR, FRONT -bool BicycleCar::GenPlotOpts::ARROW = false; -bool BicycleCar::GenPlotOpts::CROSS = false; -bool BicycleCar::GenPlotOpts::CAR = false; // CROSS, ARROW, FRAME -bool BicycleCar::GenPlotOpts::LEFT_MIRROR = false; -bool BicycleCar::GenPlotOpts::RIGHT_MIRROR = false; -bool BicycleCar::GenPlotOpts::MIRRORS = false; // RIGHT_MIRROR, LEFT_MIRROR -bool BicycleCar::GenPlotOpts::ALL = true; // MIRRORS, CAR - void -BicycleCar::gen_gnuplot_to(std::ostream& out, GenPlotOpts const& opts) +BicycleCar::gen_gnuplot_to(std::ostream& out, GenPlotOpts opts) { if (opts.ALL) { opts.CAR = true; @@ -1029,6 +1016,24 @@ BicycleCar::gen_gnuplot_to(std::ostream& out, GenPlotOpts const& opts) opts.REAR = true; opts.FRONT = true; } + if (opts.LF_POINT) { + this->lf().gen_gnuplot_to(out); + } + if (opts.LR_POINT) { + this->lr().gen_gnuplot_to(out); + } + if (opts.RR_POINT) { + this->rr().gen_gnuplot_to(out); + } + if (opts.RF_POINT) { + this->rf().gen_gnuplot_to(out); + } + if (opts.LFM_POINT) { + this->lfm().gen_gnuplot_to(out); + } + if (opts.RFM_POINT) { + this->rfm().gen_gnuplot_to(out); + } if (opts.LEFT) { this->lf().gen_gnuplot_to(out); this->lr().gen_gnuplot_to(out);