'Longer axis of the ellipse (if it can be determined) else hradius.
Returns
major : number or expression
See Also
hradius, vradius, minor
Examples
>>> from sympy import Point, Ellipse, Symbol
>>> p1 = Point(0, 0)
>>> e1 = Ellipse(p1, 3, 1)
>>> e1.major
3
>>> a = Symbol(\'a\')
>>> b = Symbol(\'b\')
>>> Ellipse(p1, a, b).major
a
>>> Ellipse(p1, b, a).major
b
>>> m = Symbol(\'m\')
>>> M = m + 1
>>> Ellipse(p1, m, M).major
m + 1'

@property
def major(self):

    ab = self.args[1:3]
    if (len(ab) == 1):
        return ab[0]
    (a, b) = ab
    o = ((b - a) < 0)
    if (o == True):
        return a
    elif (o == False):
        return b
    return self.hradius
