## table of contents

Geometry::Primitive::Arc(3pm) | User Contributed Perl Documentation | Geometry::Primitive::Arc(3pm) |

# NAME¶

Geometry::Primitive::Arc - Portion of the circumference of a Circle

# 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 );

# ATTRIBUTES¶

## angle_start¶

The starting angle for this arc in radians.

## angle_end¶

The ending angle for this arc in radians.

## radius¶

Returns the radius of the arc.

## origin¶

Set/Get the origin of this arc.

# METHODS¶

## new¶

Creates a new Geometry::Primitive::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.

## length¶

Returns the length of this arc.

## point_end¶

Get the end point. Provided for Shape role.

## point_start¶

Get the start point. Provided for Shape role.

## scale ($amount)¶

Increases the radius by multiplying it by the supplied amount.

# AUTHOR¶

Cory Watson <gphat@cpan.org>

# COPYRIGHT & LICENSE¶

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

2018-03-30 | perl v5.26.1 |