X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FLaTeX%2FTikZ%2FSet%2FPoint.pm;h=c4749fe66ab879f51aa426fc3b01b0201621950e;hb=19660696c832bcff26c87d371cccc4ffe118c782;hp=2c613d80931c98a306f91cfed289082498db424e;hpb=5adf00c880491bac3bd793a07431cf161c03643f;p=perl%2Fmodules%2FLaTeX-TikZ.git diff --git a/lib/LaTeX/TikZ/Set/Point.pm b/lib/LaTeX/TikZ/Set/Point.pm index 2c613d8..c4749fe 100644 --- a/lib/LaTeX/TikZ/Set/Point.pm +++ b/lib/LaTeX/TikZ/Set/Point.pm @@ -15,14 +15,17 @@ Version 0.01 our $VERSION = '0.01'; +use LaTeX::TikZ::Point; + use Any::Moose; with 'LaTeX::TikZ::Set::Op'; has 'point' => ( is => 'ro', - does => 'LaTeX::TikZ::Point', + does => 'LaTeX::TikZ::Point::Autocoerce', required => 1, + coerce => 1, ); sub path { @@ -30,13 +33,13 @@ sub path { my $p = $set->point; - '(' . $tikz->len($p->Re) . ',' . $tikz->len($p->Im) . ')'; + '(' . $tikz->len($p->x) . ',' . $tikz->len($p->y) . ')'; } use LaTeX::TikZ::Interface point => sub { shift; - __PACKAGE__->new(point => $_[0]); + __PACKAGE__->new(point => @_ > 1 ? \@_ : $_[0] ); }; __PACKAGE__->meta->make_immutable;