octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problem with axes::properties::zoom_stack in 3D


From: Michael Goffioul
Subject: Problem with axes::properties::zoom_stack in 3D
Date: Fri, 16 Sep 2011 11:56:22 +0100

Hi,

I'm having an issue using the axes::properties::zoom_stack when in 3D
mode. Basically, after pushing new zoom parameters on the stack, it is
cleared automatically by a sequence of updaters (see backtrace below).
This is quite annoying as it makes impossible to call
"axes::properties::unzoom()" in 3D mode (iirc this was working fine
when I wrote that code). Could anyone tell me whether this is the
intended behavior?

For reference, the backtrace is the following:

#0  0x00594ef2 in axes::properties::update_zlim() () from
/opt/sw/octave/lib/octave/3.5.0+/liboctinterp.so.0
#1  0x005565b1 in axes::update_axis_limits (this=0xb6eceb50,
axis_type="zlim") at graphics.cc:5918
#2  0x004d0e2e in update_axis_limits (this=0xb6ef47e0,
axis_type="zlim") at graphics.h:3029
#3  base_graphics_object::update_axis_limits (this=0xb6ef47e0,
axis_type="zlim") at graphics.cc:2538
#4  0x004d113e in update_axis_limits (this=0xb6ef47ec,
axis_type="zlim") at graphics.h:3029
#5  base_properties::update_axis_limits (this=0xb6ef47ec,
axis_type="zlim") at graphics.cc:2332
#6  0x0058ce7a in text::properties::update_position() () from
/opt/sw/octave/lib/octave/3.5.0+/liboctinterp.so.0
#7  0x00503b34 in set_position (this=0xb6eceb5c) at graphics.h:7351
#8  axes::properties::update_xlabel_position (this=0xb6eceb5c) at
graphics.cc:4553
#9  0x00507a32 in axes::properties::update_ticklengths
(this=0xb6eceb5c) at graphics.cc:4468
#10 0x00508b1e in axes::properties::update_axes_layout
(this=0xb6eceb5c) at graphics.cc:4391
#11 0x0055c739 in update_transform (this=0xb6eceb5c, xl=..., yl=...,
push_to_zoom_stack=true) at graphics.h:4612
#12 axes::properties::zoom (this=0xb6eceb5c, xl=..., yl=...,
push_to_zoom_stack=true) at graphics.cc:5994

The method axes::properties::update_zlim() will then clear the zoom stack.

Michael.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]