X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FLaTeX%2FTikZ%2FSet%2FCircle.pm;h=f1bbeab30a9a5942537418fd209c1be1591596ec;hb=080eb1e263eb7c3700a9ebfd96522eaa534a0b6c;hp=c3a0ec0f1bffa3e6ebdd2cce26bfb229de26466c;hpb=e8f0879ade07eed4f58cd52c0771f4e1ecc90b09;p=perl%2Fmodules%2FLaTeX-TikZ.git diff --git a/lib/LaTeX/TikZ/Set/Circle.pm b/lib/LaTeX/TikZ/Set/Circle.pm index c3a0ec0..f1bbeab 100644 --- a/lib/LaTeX/TikZ/Set/Circle.pm +++ b/lib/LaTeX/TikZ/Set/Circle.pm @@ -15,6 +15,8 @@ Version 0.01 our $VERSION = '0.01'; +use LaTeX::TikZ::Set::Point; + use LaTeX::TikZ::Tools; use Any::Moose; @@ -24,8 +26,9 @@ with 'LaTeX::TikZ::Set::Op'; has 'center' => ( is => 'ro', - does => 'LaTeX::TikZ::Point', + isa => 'LaTeX::TikZ::Set::Point', required => 1, + coerce => 1, ); subtype 'LaTeX::TikZ::Set::Circle::Radius' @@ -46,7 +49,7 @@ sub path { $set->center->path(@_) . ' circle (' . $tikz->len($set->radius) . ')'; } -use LaTeX::TikZ::API circle => sub { +use LaTeX::TikZ::Interface circle => sub { shift; __PACKAGE__->new(center => $_[0], radius => $_[1]);