bugGNU Octave - Bugs: bug #56645, animatedline()

 
 

bug #56645: animatedline()

Submitter:  William H. Hooper <hooperw>
Submitted:  Thu 18 Jul 2019 10:25:54 PM UTC
   
 
Category:  Octave Function Severity:  1 - Wish
Priority:  3 - Low Item Group:  Feature Request
Status:  None Assigned to:  None
Originator Name:  Open/Closed:  * Open
Release:  * dev Operating System:  * Any
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Tue 13 Aug 2019 05:09:00 PM UTC, comment #2: 

The good news: bounce(), animatedline(), and demo_animatedline() all compiled and ran under octave, both from the command line and within the octave-gui application.  I just just needed a graphics toolkit to support them; I installed gnuplot-qt via homebrew.  Thanks, arb!

The bad news: the graphics window flickers with each movement.  The flickering is bearable when octave-gui runs bounce.m, but not when it runs  demo_animatedline.  None of the animations run well from the command line; the drawing window opens properly, but the refresh flicker ruins the effect of animation.

More bad news: the graphics routines consume inordinate resources.  Running the original bounce.m (which contained an infinite loop) from the command line locked my machine; each refresh brought the drawing window into focus, so I couldn't even keep a Terminal window in front long enough to type a kill command.  Even within octave-gui, the graphics routines cause the fan to spin up, unlike their counterparts in Matlab.

I suspect that many of these problems come from gnuplot-qt.  If I'm able to import a graphics toolkit that works better, I'll post an update.

William H. Hooper <hooperw>
Tue 30 Jul 2019 06:39:06 AM UTC, comment #1: 

Well, octave has all the infrastructure to implement such a function. Attached is an animatedline classdef, that works for your bounce.m example, and the examples given in the matlab online documentations in demo_animatedline.m

(file #47277, file #47278)

A.R. Burgers <arb>
Thu 18 Jul 2019 10:25:54 PM UTC, original submission:  

I want to use Octave with Sauer's Numerical Analysis text, but the animated examples won't work without the animatedLine() function.  I have no idea how difficult it would be to implement animatedline() using OpenGL or gnuplot, so if there's a straightforward method for converting code that uses animatedline() to some other format I'd do that.

William H. Hooper <hooperw>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #47277:  animatedline.m added by arb (4KiB - text/plain)
file #47278:  demo_animatedline.m added by arb (2KiB - text/plain)
file #47238:  bounce.m added by hooperw (610B - application/octet-stream)

 

Depends on the following items: None found

Digest:
   bug dependencies.

 

Carbon-Copy List
  • -email is unavailable- added by arb (Updated the item)
  • -email is unavailable- added by hooperw (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 8 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2021-10-11 mmuetzel Dependencies- bugs #61332 is dependent
    2019-08-11 mtmiller Severity3 - Normal 1 - Wish
        Priority5 - Normal 3 - Low
        Release4.4.1 dev
        Operating SystemMac OS Any
    2019-07-30 arb Attached File- Added animatedline.m, #47277
        Attached File- Added demo_animatedline.m, #47278
    2019-07-18 hooperw Attached File- Added bounce.m, #47238

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code