BELOW METHODS FOR BOUNDS CHECK
bool isInBoundsX(double? x) { return isInBoundsLeft(x) && isInBoundsRight(x); }