NAME
Tk::Image::Calculation - Perl extension for graphic calculations
SYNOPSIS
use Tk::Image::Calculation;
my $cal = Tk::Image::Calculation->new();
my $ref_array_points = $cal->GetPointsInOval(10, 20, 110, 210);
for(@{$ref_array_points})
{
print("x : $_->[0] y : $y_->[1]\n");
}
my $ref_array_lines = $cal->GetLinesInOval(10, 20, 110, 210);
for(@{$ref_array_lines})
{
print("x1 : $_->[0] y1 : $_->[1] x2 : $_->[2] y2 : $_->[3]\n");
}
DESCRIPTION
This module calculates points and lines inside or outside from simple graphic objects.
CONSTRUCTOR
my $object = Tk::Image::Calculation->new();
FUNCTIONS
Two points are handed over to the functions for Oval and Circle.
In the following form ($x1, $y1, $x2, $y2).
The first point to the left up and the second point to the right below of a thought rectangle,
in that the graphic object does fitting.
The returned values are array references of points or lines.
Points [x, y]
Lines [x1, y1, x2, y2]
- GetPointsOval
-
Takes over two points as parameters. Returns four array references in the following sequence. ($ref_points_outside, $ref_points_inside, $ref_lines_outside, $ref_lines_inside)
- GetPointsInOval, GetPointsOutOval, GetLinesInOval, GetLinesOutOval
-
Takes over two points as parameters. Returns a array reference of Points or Lines inside or outside of the Oval.
- GetPointsCircle
-
Just the same as GetPointsOval.
- GetPointsInCircle, GetPointsOutCircle, GetLinesInCircle, GetLinesOutCircle
-
Takes over two points as parameters. Returns a array reference of Points or Lines inside or outside of the Circle.
EXPORT
None by default.
SEE ALSO
Tk::Image::Cut
http://www.planet-interkom.de/t.knorr/index.html
KEYWORDS
graphic, calculation
BUGS
Maybe you'll find some. Please let me know.
AUTHOR
Torsten Knorr, <knorrcpan@tiscali.de>
COPYRIGHT AND LICENSE
Copyright (C) 2006 by Torsten Knorr
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.9.2 or, at your option, any later version of Perl 5 you may have available.
2 POD Errors
The following errors were encountered while parsing the POD:
- Around line 386:
'=item' outside of any '=over'
- Around line 406:
You forgot a '=back' before '=head2'