X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FLaTeX%2FTikZ%2FSet%2FLine.pm;h=13c4618eb7d7b97e476c6942c90dcab19869be16;hb=a2871e9a7be49f59dab5d64afab543404b1e13f4;hp=238e1f7f75a73fa3ea13ad44e4e6a42ee6eff926;hpb=e8f0879ade07eed4f58cd52c0771f4e1ecc90b09;p=perl%2Fmodules%2FLaTeX-TikZ.git diff --git a/lib/LaTeX/TikZ/Set/Line.pm b/lib/LaTeX/TikZ/Set/Line.pm index 238e1f7..13c4618 100644 --- a/lib/LaTeX/TikZ/Set/Line.pm +++ b/lib/LaTeX/TikZ/Set/Line.pm @@ -15,20 +15,24 @@ Version 0.01 our $VERSION = '0.01'; +use LaTeX::TikZ::Set::Point; + use Any::Moose; with 'LaTeX::TikZ::Set::Op'; has 'from' => ( is => 'ro', - does => 'LaTeX::TikZ::Point', + isa => 'LaTeX::TikZ::Set::Point', required => 1, + coerce => 1, ); has 'to' => ( is => 'ro', - does => 'LaTeX::TikZ::Point', + isa => 'LaTeX::TikZ::Set::Point', required => 1, + coerce => 1, ); sub path { @@ -37,7 +41,7 @@ sub path { $set->from->path(@_) . ' -- ' . $set->to->path(@_); } -use LaTeX::TikZ::API line => sub { +use LaTeX::TikZ::Interface line => sub { shift; __PACKAGE__->new(from => $_[0], to => $_[1]);