Few bugs patched in spheroid.
This commit is contained in:
parent
e3d913fd61
commit
2a8b551355
1 changed files with 2 additions and 2 deletions
|
@ -13,7 +13,7 @@ Spheroid::Spheroid(const Point& _center, double _min_p, double _p, double _q) :
|
|||
}
|
||||
|
||||
void Spheroid::_compute_volume() {
|
||||
V = (4/3) * PI * p * q * q;
|
||||
V = (4./3.) * PI * p * q * q;
|
||||
}
|
||||
|
||||
|
||||
|
@ -32,7 +32,7 @@ void Spheroid::update_center_pos(Point& _center) {
|
|||
}
|
||||
|
||||
void Spheroid::check_horizontal_plan_collision(double height) {
|
||||
if (((center.y - p) <= height) || (p <= init_p)) {
|
||||
if (((center.y - p) <= height) || (p < init_p)) {
|
||||
p = fmin(init_p, center.y-height);
|
||||
update_radius();
|
||||
std::cout << "p:" << p << "q:" << q << '\n';
|
||||
|
|
Loading…
Reference in a new issue