#include "StdAfx.h" #include "A.h" A::A() { } A::A(double left, double right) { this->left = left; this->right = right; } double A::getValue(double value) { if (value == (right + left) / 2) { return 1; } else if ((value >= right) || (value <= left)) { return 0; } else if (value < (right + left) / 2) { return (double)(value - left) / ((right + left) / 2 - left); } else if (value > (right + left) / 2) { return (double) -(value - right) / (right - (right + left) / 2); } } double A::getValueAtTop() { return (right + left) / 2; } double A::getLeft() { return left; } double A::getRight() { return right; }