]> git.vpit.fr Git - perl/modules/LaTeX-TikZ.git/commitdiff
Make some accessors writable for the formatter object
authorVincent Pit <vince@profvince.com>
Thu, 22 Jul 2010 19:07:17 +0000 (21:07 +0200)
committerVincent Pit <vince@profvince.com>
Thu, 22 Jul 2010 19:07:17 +0000 (21:07 +0200)
lib/LaTeX/TikZ/Formatter.pm

index aa26ebc91766ba511e8fc9ac1ea1d9b766107b0b..6f3d56ebc92f785e343ede575609196e10edec4b 100644 (file)
@@ -17,6 +17,8 @@ our $VERSION = '0.01';
 
 use Sub::Name ();
 
+use LaTeX::TikZ::Point;
+
 use LaTeX::TikZ::Interface;
 
 use LaTeX::TikZ::Tools;
@@ -37,23 +39,23 @@ has 'format' => (
 );
 
 has 'scale' => (
- is      => 'ro',
+ is      => 'rw',
  isa     => 'Num',
  default => 1,
 );
 
 has 'width' => (
- is  => 'ro',
+ is  => 'rw',
  isa => 'Maybe[Num]',
 );
 
 has 'height' => (
- is  => 'ro',
+ is  => 'rw',
  isa => 'Maybe[Num]',
 );
 
 has 'origin' => (
- is     => 'ro',
+ is     => 'rw',
  isa    => 'Maybe[LaTeX::TikZ::Point::Autocoerce]',
  coerce => 1,
 );
@@ -115,9 +117,6 @@ sub render {
  my (@layers, @other_mods);
  $find_mods->($seq, \@layers, \@other_mods);
 
- my $o = $tikz->origin;
- $seq  = $seq->translate($o) if defined $o;
-
  my $w = $tikz->width;
  my $h = $tikz->height;
  my $canvas = '';