def __init__(self, x, y, r1, r2, angle, options): """ Initializes base class ``Ellipse``. TESTS:: sage: from sage.plot.ellipse import Ellipse sage: e = Ellipse(0, 0, 1, 1, 0, {}) sage: print(loads(dumps(e))) Ellipse centered at (0.0, 0.0) with radii (1.0, 1.0) and angle 0.0 sage: ellipse((0,0),0,1) Traceback (most recent call last): ... ValueError: both radii must be positive """ self.x = float(x) self.y = float(y) self.r1 = float(r1) self.r2 = float(r2) if self.r1 <= 0 or self.r2 <= 0: raise ValueError("both radii must be positive") self.angle = fmod(angle, 2 * pi) if self.angle < 0: self.angle += 2 * pi GraphicPrimitive.__init__(self, options)
def __init__(self, x, y, r, options): """ Initializes base class Circle. EXAMPLES:: sage: C = circle((2,3), 5, edgecolor='red', alpha=.5, fill=True) sage: C[0].x 2.0 sage: C[0].r 5.0 sage: C[0].options()['edgecolor'] 'red' sage: C[0].options()['alpha'] 0.500000000000000 """ self.x = float(x) self.y = float(y) self.r = float(r) GraphicPrimitive.__init__(self, options)
def __init__(self, x, y, r1, r2, angle, options): """ Initializes base class ``Ellipse``. TESTS:: sage: from sage.plot.ellipse import Ellipse sage: e = Ellipse(0, 0, 1, 1, 0, {}) sage: print loads(dumps(e)) Ellipse centered at (0.0, 0.0) with radii (1.0, 1.0) and angle 0.0 sage: ellipse((0,0),0,1) Traceback (most recent call last): ... ValueError: both radii must be positive """ self.x = float(x) self.y = float(y) self.r1 = float(r1) self.r2 = float(r2) if self.r1 <= 0 or self.r2 <= 0: raise ValueError, "both radii must be positive" self.angle = fmod(angle, 2 * pi) if self.angle < 0: self.angle += 2 * pi GraphicPrimitive.__init__(self, options)