in reply to Re: Visualizing HUGE integers.
in thread Visualizing HUGE integers.

Let's say 40-50 decimal digits. You're correct in that the screen resolution is only a few thousand pixels at most.
Applying a scaling transformation matrix is a good solution.
The behavior I'm trying to get will let me plot datapoints that I can scroll to.

Replies are listed 'Best First'.
Re^3: Visualizing HUGE integers.
by zentara (Cardinal) on Sep 24, 2007 at 20:04 UTC
    If you want to scroll to datapoints, a Scrolled Tk::Canvas or a Gnome2::Canvas will let you scroll to a huge number with very little slowdown. The bigger the number, the more sensitive the scroll, but you can probably find a way to work around it. Like auto-scrolling to the next datapoint. I havn't tested the upper limit on this. :-)
    #!/usr/bin/perl use warnings; use strict; use Tk; my $mw = new MainWindow; my $c = $mw->Scrolled( 'Canvas', -width => 600, -height => 400, -scrollregion => [ 0, 0, 8000000, 500 ], -scrollbars => 'osoe' )->pack( -fill => 'both', -expand => 1 ); $c->createLine( 40, 40, 7500000, 40 , -width => 5, -fill => 'red', ); my $fixed = $c->createText( 0, 0, -anchor => 'nw', -text => 'Top of vi +ew' ); MainLoop;

    I'm not really a human, but I play one on earth. Cogito ergo sum a bum