NAME
Geometry::Primitive::Arc
DESCRIPTION
Geometry::Primitive::Arc represents a closed segment of a curve.
SYNOPSIS
use Geometry::Primitive::Arc;
my $arc = Geometry::Primitive::Arc->new(
angle_start => 0,
angle_end => 1.57079633,
radius => 15
);
METHODS
Constructor
- new
-
Creates a new Geometry::Primitive::Arc
Instance Methods
- angle_start
-
The starting angle for this arc in radians.
- angle_end
-
The ending angle for this arc in radians.
- length
-
Returns the length of this arc.
- get_point_at_angle
-
Given angle in radians returns the point at that angle on this arc. Returns undef if the angle falls outside this arc's range.
- scale ($amount)
-
Increases the radius by multiplying it by the supplied amount.
- point_end
-
Get the end point. Provided for Shape role.
- point_start
-
Get the start point. Provided for Shape role.
- radius
-
Returns the radius of the arc.
AUTHOR
Cory Watson <gphat@cpan.org>
Infinity Interactive, http://www.iinteractive.com
COPYRIGHT & LICENSE
Copyright 2008 by Infinity Interactive, Inc.
You can redistribute and/or modify this code under the same terms as Perl itself.