Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool isWithinRange(double y) override {
- if (a == 0) {//liniowa
- if (b == 0) {
- return y == this->c;
- } else {
- double x = (y - this->c) / this->b;
- return isWithinDomain(x);
- }
- } else { //kwadratowa
- double p = -b / (2 * a);
- double delta = b * b - 4 * a * c;
- double q = -delta / (4 * a);
- double x = sqrt((y - q) / a) + p;
- if( isWithinDomain(x) == 1){
- return (a*(x-p)*(x-p)+q) == (a*x*x+b*x+c);
- }
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement