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() {
|
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) {
|
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);
|
p = fmin(init_p, center.y-height);
|
||||||
update_radius();
|
update_radius();
|
||||||
std::cout << "p:" << p << "q:" << q << '\n';
|
std::cout << "p:" << p << "q:" << q << '\n';
|
||||||
|
|
Loading…
Reference in a new issue