Tomoaki Itoh
and 1 contributors

NAME

Imager::LineTrace::Figure - Result of line trace

SYNOPSIS

    use Imager::LineTrace::Figure;

    my $figure = reverse (
        points    => [ [0, 0], [1, 0] ],
        is_closed => 0,
        value     => 1, # Traced value
    );

    print $figure->{type}; # => "Line"

DESCRIPTION

Result object of Imager::LineTracer.

RETURN DATA

Basic Overview

    # $figure->{points} is ARRAY reference.
    foreach my $point (@{$figure_ref->{points}}) {
        printf( "x = %d, y = %d\n", $point->[0], $point->[1] );
    }

    # If $figure->{is_closed} is 1, end point linked to start point.
    print $figure->{is_closed};

    # $figure->{value} is traced value.
    print $figure->{value};

    # $figure->{type} is one of "Point", "Line", "Polyline" and "Polygon".
    print $figure->{type};

LICENSE

Copyright (C) neko.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

neko <techno.cat.miau@gmail.com>