Tikz->raw('foo'),
Tikz->point(2),
Tikz->line(-1 => 3)
- ->clip(Tikz->circle(1, 1))
+ ->clip(Tikz->circle(1, 1)),
+ Tikz->union(
+ Tikz->chain(4 => '--' => [ -3, 2 ]),
+ Tikz->join('-|' => [ -1, 0 ], [ 0, 1 ]),
+ ),
)
->clip(Tikz->rectangle([0, -1] => [2, 3]));
\clip (1cm,0cm) circle (1cm) ;
\draw (-1cm,0cm) -- (3cm,0cm) ;
\end{scope}
+\draw (4cm,0cm) -- (-3cm,2cm) (-1cm,0cm) -| (0cm,1cm) ;
\end{scope}
RES
\clip (0cm,1cm) circle (1cm) ;
\draw (-2cm,1cm) -- (2cm,1cm) ;
\end{scope}
+\draw (3cm,1cm) -- (-4cm,3cm) (-2cm,1cm) -| (-1cm,2cm) ;
\end{scope}
RES
\clip (0cm,1cm) circle (1cm) ;
\draw (-2cm,1cm) -- (2cm,1cm) ;
\end{scope}
+\draw (3cm,1cm) -- (-4cm,3cm) (-2cm,1cm) -| (-1cm,2cm) ;
\end{scope}
RES
\draw foo ;
\draw (1cm,1cm) ;
\draw (-2cm,1cm) -- (2cm,1cm) ;
+\draw (3cm,1cm) -- (-4cm,3cm) (-2cm,1cm) -| (-1cm,2cm) ;
RES
my $special = eval {
'+LaTeX::TikZ::Mod' => sub { die "mod\n" },
'+LaTeX::TikZ::Set' => sub { die "set\n" },
'LaTeX::TikZ::Set::Point' => sub { Tikz->point(7) },
- 'LaTeX::TikZ::Set::Op' => sub { Tikz->raw('moo') },
+ 'LaTeX::TikZ::Set::Path' => sub { Tikz->raw('moo') },
);
};
is $@, '', 'creating a special functor with + and normal rules doesn\'t croak';
\clip (0cm,1cm) circle (1cm) ;
\draw (-2cm,1cm) -- (2cm,1cm) ;
\end{scope}
+\draw (3cm,1cm) -- (-4cm,3cm) (-2cm,1cm) -| (-1cm,2cm) ;
\end{scope}
RES