Geometry::Primitive::Ellipse(3p)

NAME
Geometry::Primitive::Ellipse - An Ellipse

DESCRIPTION
Geometry::Primitive::Ellipse represents an elliptical conic section.

SYNOPSIS
  use Geometry::Primitive::Ellipse;

  my $ellipse = Geometry::Primitive::Ellipse->new(
      width => 15,
      height => 10
  );
  print $ellipse->area;

ATTRIBUTES

  height
Set/Get the height of this ellipse.

  origin
Set/Get the origin of this ellipse.

  width
Set/Get the width of this ellipse.

METHODS

  new
Creates a new Geometry::Primitive::Ellipse

  area
Returns the area of this ellipse.

  point_end
Gets the "end" point for this Ellipse. Same as "point_start".

  point_start
Get the point that "starts" this Ellipse. Returns the a point where the X coordinate is the Ellipse origin X and the origin Y + height / 2.

  scale ($amount)
Returns a new ellipse whose radius is $amount times bigger than this one.

AUTHOR
Cory Watson <gphat@cpan.org>

COPYRIGHT & LICENSE
You can redistribute and/or modify this code under the same terms as Perl itself.