class Magick::RVG::Ellipse
Public Class Methods
new(rx, ry, cx = 0, cy = 0)
click to toggle source
Define an ellipse with a center at [cx
, cy
], a horizontal radius rx
and a vertical radius ry
. Use
the RVG::ShapeConstructors#ellipse
method to create Ellipse
objects in a container.
Calls superclass method
Magick::RVG::Transformable::new
# File lib/rvg/embellishable.rb, line 41 def initialize(rx, ry, cx = 0, cy = 0) super() rx, ry, cx, cy = Magick::RVG.convert_to_float(rx, ry, cx, cy) raise ArgumentError, "radii must be >= 0 (#{rx}, #{ry} given)" if rx < 0 || ry < 0 @primitive = :ellipse # Ellipses are always complete. @args = [cx, cy, rx, ry, 0, 360] end