| Panotools-Script documentation | Contained in the Panotools-Script distribution. |
Panotools::Script::Line::Mask - Image Mask
Optional image masks are described by a 'k' line
i2 Set image number this mask applies to
t0 Type for mask:
0 - negative
1 - positive
p"1262 2159 1402 2065 1468 2003" List of node coordinates
Coordinates are in pairs, at least three pairs are required
| Panotools-Script documentation | Contained in the Panotools-Script distribution. |
package Panotools::Script::Line::Mask; use strict; use warnings; use Panotools::Script::Line; use vars qw /@ISA/; @ISA = qw /Panotools::Script::Line/;
sub _defaults { my $self = shift; } sub _valid { return '^([itp])(.*)' } sub Identifier { my $self = shift; return "k"; } sub Report { my $self = shift; my @report; return [] unless defined $self->{t}; my $type = 'Negative'; $type = 'Positive' if $self->{t} == 1; my $nodes = $self->{p}; $nodes =~ s/(^"|"$)//; my @nodes = split ' ', $nodes; push @report, ['Mask type', $type]; push @report, ['Nodes', scalar @nodes / 2]; [@report]; } 1;