X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FLaTeX%2FTikZ%2FTools.pm;h=6984df54a836c2e1202ae180a019b21a03714c0e;hb=4f696c03a66ef6b52ee7b9b3c74a71d5abc64f7e;hp=b4dd550fbcaaa1e0c97dd214685313a7e3809396;hpb=062ab95259610ce39ace60365b659d6113420ce7;p=perl%2Fmodules%2FLaTeX-TikZ.git diff --git a/lib/LaTeX/TikZ/Tools.pm b/lib/LaTeX/TikZ/Tools.pm index b4dd550..6984df5 100644 --- a/lib/LaTeX/TikZ/Tools.pm +++ b/lib/LaTeX/TikZ/Tools.pm @@ -9,11 +9,11 @@ LaTeX::TikZ::Tools - Miscellaneous tools for LaTeX::TikZ classes. =head1 VERSION -Version 0.02 +Version 0.03 =cut -our $VERSION = '0.02'; +our $VERSION = '0.03'; use Mouse::Util::TypeConstraints 'find_type_constraint'; @@ -30,7 +30,9 @@ use constant EPS => 1e-10; =head1 FUNCTIONS -=head2 C +=head2 C + + numeq($x, $y) Returns true if and only if C<$x> and C<$y> are equal up to L. @@ -38,7 +40,9 @@ Returns true if and only if C<$x> and C<$y> are equal up to L. sub numeq { abs($_[0] - $_[1]) < EPS } -=head2 C +=head2 C + + numcmp($x, $y) Returns a negative number, zero, or a positive number when C<$x> is respectively smaller than, equal to, or greater than C<$y> up to L. @@ -46,7 +50,9 @@ Returns a negative number, zero, or a positive number when C<$x> is respectively sub numcmp { $_[0] < $_[1] - EPS ? -1 : $_[0] > $_[1] + EPS ? 1 : 0 } -=head2 C +=head2 C + + numround($x) Returns the closest integer from C<$x> up to L. @@ -58,7 +64,9 @@ sub numround { $x + EPS < $i + 0.5 ? $i : $i + 1; } -=head2 C +=head2 C + + my $tc = type_constraint($class) Finds the type constraint for C<$class> by first trying to load the relevant F<.pm> file.