# Path: PyDvi/Tools/FuncTools.py
# def middle(a, b):
#     return .5 * (a + b)


from PyDvi.Tools.FuncTools import middle
        """

        return self.x.length(), self.y.length()

    ##############################################

    def area(self):

        """ Return the area
        """

        return self.x.length() * self.y.length()

    ##############################################

    def bounding_box(self):

        """ Return the corresponding bounding box (x.inf, y.inf, x.sup, y.sup)
        """

        return (self.x.inf, self.y.inf,
                self.x.sup, self.y.sup)

    ##############################################

    def middle(self):

        """ Return interval middle
        """


# Path: PyDvi/Tools/FuncTools.py
# def middle(a, b):
#     return .5 * (a + b)


# Path: PyDvi/Tools/Interval.py
from PyDvi.Tools.FuncTools import middle

        """

        return self.x.length(), self.y.length()

    ##############################################

    def area(self):

        """ Return the area
        """

        return self.x.length() * self.y.length()

    ##############################################

    def bounding_box(self):

        """ Return the corresponding bounding box (x.inf, y.inf, x.sup, y.sup)
        """

        return (self.x.inf, self.y.inf,
                self.x.sup, self.y.sup)

    ##############################################

    def middle(self):

        """ Return interval middle
        """


        return self.x.middle(), self.y.middle()