Skip to content

Commit c5dca65

Browse files
committed
default axis just store name, not extra ref
1 parent 5db3806 commit c5dca65

3 files changed

Lines changed: 5 additions & 6 deletions

File tree

lib/PDL/Graphics/TriD/GL.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ sub translate {
6767
PDL::Graphics::TriD::Graph;
6868
sub togl_setup {
6969
my ($this, $points_arg, @args) = @_;
70-
$this->{Axis}{$_}->togl_setup($points_arg, @args) for grep $_ ne "Default", keys %{$this->{Axis}};
70+
$_->togl_setup($points_arg, @args) for values %{$this->{Axis}};
7171
while (my ($series,$h) = each %{ $this->{Data} }) {
7272
for my $data (values %$h) {
7373
$data->togl_setup($this->get_points($series, $data), @args);
@@ -76,7 +76,7 @@ sub togl_setup {
7676
}
7777
sub togl {
7878
my ($this, @args) = @_;
79-
$this->{Axis}{$_}->togl(@args) for grep $_ ne "Default", keys %{$this->{Axis}};
79+
$_->togl(@args) for values %{$this->{Axis}};
8080
while (my ($series,$h) = each %{ $this->{Data} }) {
8181
for my $data (values %$h) {
8282
$data->togl($this->get_points($series, $data), @args);

lib/PDL/Graphics/TriD/Graph.pm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use warnings;
2727
use base qw/PDL::Graphics::TriD::Object/;
2828
use PDL::LiteF; # XXX F needed?
2929

30-
use fields qw(Data DataBind UnBound DefaultAxes Axis );
30+
use fields qw(Data DataBind UnBound DefaultAxes DefaultAxisName Axis );
3131

3232
sub add_dataseries {
3333
my ($this, $data, $name, $no_changed) = @_;
@@ -58,7 +58,7 @@ sub bind_data {
5858

5959
sub bind_default {
6060
my ($this,$dser,$axes) = @_;
61-
$this->bind_data($dser, $axes // $this->{DefaultAxes}, 'Default');
61+
$this->bind_data($dser, $axes // $this->{DefaultAxes}, $this->{DefaultAxisName});
6262
}
6363

6464
sub set_axis {
@@ -117,7 +117,7 @@ sub default_axes {
117117

118118
sub set_default_axis {
119119
my($this,$name,$axes) = @_;
120-
$this->{Axis}{Default} = $this->{Axis}{$name};
120+
$this->{DefaultAxisName} = $name;
121121
$this->{DefaultAxes} = $axes;
122122
}
123123

lib/PDL/Graphics/TriD/VRML.pm

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,6 @@ sub PDL::Graphics::TriD::Graph::tovrml {
273273
my($this) = @_;
274274
my @children = ();
275275
for (sort keys %{$this->{Axis}}) {
276-
if ($_ eq "Default") {next}
277276
push @children, @{$this->{Axis}{$_}->tovrml($this)};
278277
}
279278
for (sort keys %{$this->{Data}}) {

0 commit comments

Comments
 (0)