]> rtime.felk.cvut.cz Git - hubacji1/bcar.git/commitdiff
Implement method
authorJiri Vlasak <hubacji1@fel.cvut.cz>
Thu, 11 Jul 2019 11:23:00 +0000 (13:23 +0200)
committerJiri Vlasak <hubacji1@fel.cvut.cz>
Thu, 11 Jul 2019 11:23:00 +0000 (13:23 +0200)
src/bcar.cc

index 9205ba4368c3e0cda1729ced3acb2f5e9aa2b01d..5e450f094f3782ea57a3c59ed5d01950a8be49b9 100644 (file)
@@ -122,6 +122,13 @@ BicycleCar *BicycleCar::ccr()
 // moving
 void BicycleCar::next()
 {
+        if (this->st() > this->wb() / this->mtr())
+                this->st(this->wb() / this->mtr());
+        if (this->st() < -this->wb() / this->mtr())
+                this->st(-this->wb() / this->mtr());
+        this->h(this->h() + this->sp() / this->wb() * tan(this->st()));
+        this->x(this->x() + this->sp() * cos(this->h()));
+        this->y(this->y() + this->sp() * sin(this->h()));
 }
 
 BicycleCar::BicycleCar()