NAME

Math::Geometry::Construction::Role::PointSet - point set objects

VERSION

Version 0.017

DESCRIPTION

This role provides attributes and methods that are common to all classes which represent objects that are point sets (specifically lines and circles). The role provides means to identify if two such objects are the same.

INTERFACE

Public Attributes

points

An array of Point objects that lie on this object. This is not meant in strict geometrical sense. For a line, the points are the two support points and all points derived from and lying on this line, e.g. PointOnLine constructions and intersection points. However, the points must lie on that line. If, for example, a point is reflected at this line then the reflected point is also somehow associated with this line, but not a point in the sense of this list. Similarly, the center of a circle is not a point.

The points accessor will return the array (not a reference), the register_point method pushes to the array.

Methods

DIAGNOSTICS

Exceptions

Warnings

BUGS AND LIMITATIONS

No bugs have been reported. Please report all bugs directly to the author.

AUTHOR

Lutz Gehlen, <perl at lutzgehlen.de>

LICENSE AND COPYRIGHT

Copyright 2011 Lutz Gehlen.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.