visualize
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 141
Tree::Visualize 0.01
Tree::Visualize is a Perl module for visualizing Tree structures. more>>
Tree::Visualize is a Perl module for visualizing Tree structures.
SYNOPSIS
use Tree::Visualize;
use Tree::Binary;
my $tree = Tree::Binary->new("*")
->setLeft(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("2"))
->setRight(Tree::Binary->new("2"))
)
->setRight(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("4"))
->setRight(Tree::Binary->new("5"))
);
my $visualize = Tree::Visualize->new($tree, ASCII, TopDown);
print $visualize->draw();
# +---+
# +--------| * |-------+
# | +---+ |
# +---+ +---+
# +--| + |--+ +--| + |--+
# | +---+ | | +---+ |
# +---+ +---+ +---+ +---+
# | 2 | | 2 | | 4 | | 5 |
# +---+ +---+ +---+ +---+
my $tree = Tree::Binary::Search->new();
foreach my $value (7, 3, 1, 0, 2, 5, 4, 6, 11, 9, 10, 8, 13, 12, 14) {
$tree->insert($value => $value);
}
my $visualize = Tree::Visualize->new($tree, ASCII, Diagonal);
print $visualize->draw();
# (7)-------------(11)-----(13)-(14)
# | | |
# | | (12)
# | |
# | (9)-(10)
# | |
# | (8)
# |
# (3)-----(5)-(6)
# | |
# | (4)
# |
# (1)-(2)
# |
# (0)
my $tree = Tree::Simple->new("test")
->addChildren(
Tree::Simple->new("test-1")
->addChildren(
Tree::Simple->new("test-1-1")
),
Tree::Simple->new("test-2"),
Tree::Simple->new("test-3")
);
my $visualize = Tree::Visualize->new($tree, ASCII, TopDown);
print $visualize->draw();
# |
# +------+
# | test |
# +------+
# ____________|_____________
# | | |
# +--------+ +--------+ +--------+
# | test-1 | | test-2 | | test-3 |
# +--------+ +--------+ +--------+
# |
# |
# +----------+
# | test-1-1 |
# +----------+
NOTE: This is very early release alpha software
The goal of this module is to provide a means of easily visualizing trees in a number of output formats and layouts. Currently only ASCII output and a limited number of formats are supported. There is some support for output as GraphViz dot files, but that is buggy at best right now.
As I said, this is alpha software, and so please dont expect it to do all that much. Many of the classes inside are not even implemented, and few if any are documented. I am releasing this to CPAN largely as a means of self-motivation, although I can make no promises about the speed of my progress.
<<lessSYNOPSIS
use Tree::Visualize;
use Tree::Binary;
my $tree = Tree::Binary->new("*")
->setLeft(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("2"))
->setRight(Tree::Binary->new("2"))
)
->setRight(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("4"))
->setRight(Tree::Binary->new("5"))
);
my $visualize = Tree::Visualize->new($tree, ASCII, TopDown);
print $visualize->draw();
# +---+
# +--------| * |-------+
# | +---+ |
# +---+ +---+
# +--| + |--+ +--| + |--+
# | +---+ | | +---+ |
# +---+ +---+ +---+ +---+
# | 2 | | 2 | | 4 | | 5 |
# +---+ +---+ +---+ +---+
my $tree = Tree::Binary::Search->new();
foreach my $value (7, 3, 1, 0, 2, 5, 4, 6, 11, 9, 10, 8, 13, 12, 14) {
$tree->insert($value => $value);
}
my $visualize = Tree::Visualize->new($tree, ASCII, Diagonal);
print $visualize->draw();
# (7)-------------(11)-----(13)-(14)
# | | |
# | | (12)
# | |
# | (9)-(10)
# | |
# | (8)
# |
# (3)-----(5)-(6)
# | |
# | (4)
# |
# (1)-(2)
# |
# (0)
my $tree = Tree::Simple->new("test")
->addChildren(
Tree::Simple->new("test-1")
->addChildren(
Tree::Simple->new("test-1-1")
),
Tree::Simple->new("test-2"),
Tree::Simple->new("test-3")
);
my $visualize = Tree::Visualize->new($tree, ASCII, TopDown);
print $visualize->draw();
# |
# +------+
# | test |
# +------+
# ____________|_____________
# | | |
# +--------+ +--------+ +--------+
# | test-1 | | test-2 | | test-3 |
# +--------+ +--------+ +--------+
# |
# |
# +----------+
# | test-1-1 |
# +----------+
NOTE: This is very early release alpha software
The goal of this module is to provide a means of easily visualizing trees in a number of output formats and layouts. Currently only ASCII output and a limited number of formats are supported. There is some support for output as GraphViz dot files, but that is buggy at best right now.
As I said, this is alpha software, and so please dont expect it to do all that much. Many of the classes inside are not even implemented, and few if any are documented. I am releasing this to CPAN largely as a means of self-motivation, although I can make no promises about the speed of my progress.
Download (0.015MB)
Added: 2007-03-07 License: Perl Artistic License Price:
961 downloads
VisLib 2.1.0
VisLib is a GTK application for visualizing, editing, and searching hierarchically-organized couples of visual and textual info. more>>
VisLib is a GTK application for visualizing, editing, and searching hierarchically-organized couples of visual and textual information, from family or holiday photographs, desktop backgrounds, digital comics, to material samples or bacterial cultures photographs.
Enhancements:
- Record and category edition works. File saving in VLB-1 format works.
- Categories and record reordering tools were added and work.
- The edit menu has been completed.
- The full loop between file creation, filling, edition and saving is operational.
<<lessEnhancements:
- Record and category edition works. File saving in VLB-1 format works.
- Categories and record reordering tools were added and work.
- The edit menu has been completed.
- The full loop between file creation, filling, edition and saving is operational.
Download (0.59MB)
Added: 2005-10-05 License: GPL (GNU General Public License) Price:
1479 downloads
VisIt 1.6.1
VisIt is an interactive parallel visualization and graphical analysis tool for viewing scientific data. more>>
VisIt is an interactive parallel visualization and graphical analysis tool for viewing scientific data.
Users can quickly generate visualizations from their data, animate them through time, manipulate them, and save the resulting images for presentations. VisIt contains a rich set of visualization features so that you can view your data in a variety of ways.
It can be used to visualize scalar and vector fields defined on two- and three-dimensional (2D and 3D) structured and unstructured meshes.
It was designed to interactively handle very large data set sizes in the terascale range, and works well down to small data sets in the kilobyte range.
Enhancements:
- This release includes a number of bugfixes and new features.
- VisIt can be built automatically with the build_visit script on many Linux, Mac OS X, and AIX platforms.
- The build_visit script downloads relevant VisIt and 3rd party source code, and configures and builds it all using your C++ compiler.
- This release can tunnel its network connections through SSH, has support for reading several new file formats, and has a new Macros window that allows 1-click access to user-defined Python functions.
- Support for user settings and file association on the Windows platform has been improved.
<<lessUsers can quickly generate visualizations from their data, animate them through time, manipulate them, and save the resulting images for presentations. VisIt contains a rich set of visualization features so that you can view your data in a variety of ways.
It can be used to visualize scalar and vector fields defined on two- and three-dimensional (2D and 3D) structured and unstructured meshes.
It was designed to interactively handle very large data set sizes in the terascale range, and works well down to small data sets in the kilobyte range.
Enhancements:
- This release includes a number of bugfixes and new features.
- VisIt can be built automatically with the build_visit script on many Linux, Mac OS X, and AIX platforms.
- The build_visit script downloads relevant VisIt and 3rd party source code, and configures and builds it all using your C++ compiler.
- This release can tunnel its network connections through SSH, has support for reading several new file formats, and has a new Macros window that allows 1-click access to user-defined Python functions.
- Support for user settings and file association on the Windows platform has been improved.
Download (14.9MB)
Added: 2007-08-03 License: BSD License Price:
817 downloads
Aviascene 2.0
Aviascene is a virtual environment for exploring distant locales. more>>
Aviascene project is a virtual environment for exploring distant locales.
Aviascene is a virtual environment for remote exploration. Users can download actual earth topography and surface data from USGS, then go exploring.
If they get lost, they can launch an aircraft to reconnoiter. It features a high- performance adaptive OpenGL terrain renderer, airplane and wheeled vehicle physics models, and the ability to mark waypoints at GPS coordinates.
It can be used to plan a backpacking trip or just as a flight simulator.
Main features:
- First person perspective. Other renderers present the terrain like a map. Aviascene brings you there.
- Scalable adaptive rendering. Aviascene renders nearby terrain more precisely than faraway terrain, allowing Aviascene to realistically render huge areas. Aviascene has been tested to render terrain sets as large as 400 MB in real time on a low-cost 1.2 GHz laptop PC.
- Expedition planning. The combination of vehicle and flight models is ideal for planning hiking or backpacking excursions. The vehicle model gives you a ground-level view that helps you familiarize yourself with terrain features before you set out. The flight model helps identify specific features and helps visualize the overall environment.
<<lessAviascene is a virtual environment for remote exploration. Users can download actual earth topography and surface data from USGS, then go exploring.
If they get lost, they can launch an aircraft to reconnoiter. It features a high- performance adaptive OpenGL terrain renderer, airplane and wheeled vehicle physics models, and the ability to mark waypoints at GPS coordinates.
It can be used to plan a backpacking trip or just as a flight simulator.
Main features:
- First person perspective. Other renderers present the terrain like a map. Aviascene brings you there.
- Scalable adaptive rendering. Aviascene renders nearby terrain more precisely than faraway terrain, allowing Aviascene to realistically render huge areas. Aviascene has been tested to render terrain sets as large as 400 MB in real time on a low-cost 1.2 GHz laptop PC.
- Expedition planning. The combination of vehicle and flight models is ideal for planning hiking or backpacking excursions. The vehicle model gives you a ground-level view that helps you familiarize yourself with terrain features before you set out. The flight model helps identify specific features and helps visualize the overall environment.
Download (9.1MB)
Added: 2007-01-10 License: GPL (GNU General Public License) Price:
1019 downloads
Graidle 0.4
Graidle (Graph aid), is a project that is proposed to create an application web for the realization of graph. more>>
Graidle (Graph aid), is a project that is proposed to create an application web for the realization of graph; it comes divided in four parts:
Graidle Fx proposed like didactic instrument for the visualization of diagrams of function to one variable;
Graidle SQL Friendly assists the creation of a graph starting from one query;
Graidle FrontEnd supplies to the user a graph personalized second every own requirement;
Graidle Class is the class that comes supplied for the development;
The realization of the site is apt to the demonstration of the operation of the same application, that it can be more complete visualizing sources releasable liberations in the appropriate Download section. We will have therefore one dedicated section to every part of the plan: In Function the customer will insert the number of functions to visualize, the interval and the quality of the curve and will come created a diagram to the flight; With the FronEnd they will be able to be inserted until to nine series give to you, choosing of the type, the name, the options like the colors, the title it, maximum and minimal, the lines grid etc... the customer will be able to save the just graphical one and to insert it in situated presentations or web; From SQL is a pure demonstrative and educational section, that it concurs to create given diagram of one query SQL; between the multiple usefullnesses there is that one of being able to visualize in realtime the graph of some give you present in database without or that one of being able to enclose to the tables of resultset a diagram that can clarify the visualization of gives to you; the handbook for who is available also wanted to externally use the class to this situated one;
The Graidle project is realized in PHP with the aid of GD2 library.
Enhancements:
- Introducing of Horizontal Histogram graph type;
- Introducing of Extended Legend for Horizontal Histogram;
- Introducing of new legend management system for a better visualization of all type of strings;
- Introducing of Selection standard CSS color on setValue function;
- New setMultiColor() to visualize different color on same value serie ;
- New setColors() to add one or more colors;
- New Bold Font type ;
- New setFontBD() method;
- Modified carry2file() for select patch and filename;
<<lessGraidle Fx proposed like didactic instrument for the visualization of diagrams of function to one variable;
Graidle SQL Friendly assists the creation of a graph starting from one query;
Graidle FrontEnd supplies to the user a graph personalized second every own requirement;
Graidle Class is the class that comes supplied for the development;
The realization of the site is apt to the demonstration of the operation of the same application, that it can be more complete visualizing sources releasable liberations in the appropriate Download section. We will have therefore one dedicated section to every part of the plan: In Function the customer will insert the number of functions to visualize, the interval and the quality of the curve and will come created a diagram to the flight; With the FronEnd they will be able to be inserted until to nine series give to you, choosing of the type, the name, the options like the colors, the title it, maximum and minimal, the lines grid etc... the customer will be able to save the just graphical one and to insert it in situated presentations or web; From SQL is a pure demonstrative and educational section, that it concurs to create given diagram of one query SQL; between the multiple usefullnesses there is that one of being able to visualize in realtime the graph of some give you present in database without or that one of being able to enclose to the tables of resultset a diagram that can clarify the visualization of gives to you; the handbook for who is available also wanted to externally use the class to this situated one;
The Graidle project is realized in PHP with the aid of GD2 library.
Enhancements:
- Introducing of Horizontal Histogram graph type;
- Introducing of Extended Legend for Horizontal Histogram;
- Introducing of new legend management system for a better visualization of all type of strings;
- Introducing of Selection standard CSS color on setValue function;
- New setMultiColor() to visualize different color on same value serie ;
- New setColors() to add one or more colors;
- New Bold Font type ;
- New setFontBD() method;
- Modified carry2file() for select patch and filename;
Download (0.012MB)
Added: 2007-07-02 License: GPL (GNU General Public License) Price:
844 downloads
qvsgraph 0.4
qvsgraph is a tool to visualize qmail-scanner results. more>>
qvsgraph is a tool to visualize qmail-scanner results. qvsgraph project mainly consists of two PHP scripts.
One is used to fill the results into a MySQL database, and the other one generates nice graphical statistics and outputs images in PNG format which are highly configurable.
<<lessOne is used to fill the results into a MySQL database, and the other one generates nice graphical statistics and outputs images in PNG format which are highly configurable.
Download (0.007MB)
Added: 2006-11-09 License: GPL (GNU General Public License) Price:
1079 downloads
snake5 1.1.0
Snake is an experimental algorithm for exchanging information in a dynamic growing network. more>>
Snake is an experimental algorithm for exchanging information in a dynamic growing network, where a sender and receiver must stay synchronized despite the changing distance. snake5 is a communication algorithm for exchanging information between nodes in a dynamic changing network
Settings:
- Update speed and frequency
- Listen to a node in the signal mode
- Sliders changing appearance in the topology mode
- Stretch folding animation (YES/NO)
- Draw lines between the nodes (YES/NO)
- Makes the nodes twiddle (visualize data in a node)
Press t to switch to the signal mode. You see the wavelet table over time from octave 0 (top) to octave 11 (bottom). The red signal indicates the current folding-distance (odist).
Wait until the signals in all the different octaves (vertical) become stable and repetitive. At that point the system has learned the pattern.
Now increase the distance of sender and receiver using folding (+ and -). The signal stays stable, despite the increased distance (*). If the signal quality should degrade then decrease the distance again by folding or wait until the system stabilizes itself.
<<lessSettings:
- Update speed and frequency
- Listen to a node in the signal mode
- Sliders changing appearance in the topology mode
- Stretch folding animation (YES/NO)
- Draw lines between the nodes (YES/NO)
- Makes the nodes twiddle (visualize data in a node)
Press t to switch to the signal mode. You see the wavelet table over time from octave 0 (top) to octave 11 (bottom). The red signal indicates the current folding-distance (odist).
Wait until the signals in all the different octaves (vertical) become stable and repetitive. At that point the system has learned the pattern.
Now increase the distance of sender and receiver using folding (+ and -). The signal stays stable, despite the increased distance (*). If the signal quality should degrade then decrease the distance again by folding or wait until the system stabilizes itself.
Download (1.1MB)
Added: 2006-01-05 License: GPL (GNU General Public License) Price:
1387 downloads
3D Spatialization of Sound
3D Spatialization of Sound is a Linux/X11 port of the 3D spatializer library from the CRC. more>>
3D Spatialization of Sound is a Linux/X11 port of the 3D spatializer library from the CRC.
This program creates "directional" stereo sound from mono source. CRC folks told me I shouldnt have raised the sampling frequency without adjusting other stuff.
Oh well. This was a proof-of-concept type project anyway. I think to get correct 3D effect, you need to drop sampling rate back to 11025.
To Build the X11 implementation:
1. make
2. cp audio-filter /usr/local/bin
3. mpg123 -m -s some_music.mp3 | audio-filter | aplay -S -s 44100 -f s16l -
audio-filter is implemented as a filter, it reads signed 16 bit mono input at 44100 khz from stdin, and outputs signed 16 bit stereo, 44100 khz output to stdout. You can replace mpg123 with any sound source generating signed 16 bit 44100 khz mono signal. "aplay" is a sound player utility which comes with ALSA linux sound driver. You can use "play" from the sox package, or "ampctl", or any other sound player that would read 44100 khz, signed 16 bit stereo raw data from stdin. For "sox" play script, you would replace "aplay" command line with "play -c 2 -f s -r 44100 -s w -t raw -"
If everything is good, a 640x480 window will come up, with some cryptic writing on the top, a filled circle with an arrow pointing right, and a empty circle slightly to the right of the circle with arrow.
NOTE, that just like in the original Windows implementation, the axiss are reversed. The arrow on the "head" is pointing "forward". So, in the default startup configuration, the sound is located in front of the listener. Moving the sound source "up" moves it to the left of the listener, and "down", to the right. You can visualize this well if you turn your monitor 90 degrees counter
clock wise.
The filled circle with an arrow is your "head"
The empty circle is the "sound source"
You can move the "sound source" around by clicking the mouse at any position in the window, or by clicking on the "sound source" circle, and dragging it to the desired position. Soundfield will be dynamically updated as you do this.
You can move the "head" by moving the mouse to desired position, and right-clicking. The "head" icon will move to the new position and soundfield will be updated.
<<lessThis program creates "directional" stereo sound from mono source. CRC folks told me I shouldnt have raised the sampling frequency without adjusting other stuff.
Oh well. This was a proof-of-concept type project anyway. I think to get correct 3D effect, you need to drop sampling rate back to 11025.
To Build the X11 implementation:
1. make
2. cp audio-filter /usr/local/bin
3. mpg123 -m -s some_music.mp3 | audio-filter | aplay -S -s 44100 -f s16l -
audio-filter is implemented as a filter, it reads signed 16 bit mono input at 44100 khz from stdin, and outputs signed 16 bit stereo, 44100 khz output to stdout. You can replace mpg123 with any sound source generating signed 16 bit 44100 khz mono signal. "aplay" is a sound player utility which comes with ALSA linux sound driver. You can use "play" from the sox package, or "ampctl", or any other sound player that would read 44100 khz, signed 16 bit stereo raw data from stdin. For "sox" play script, you would replace "aplay" command line with "play -c 2 -f s -r 44100 -s w -t raw -"
If everything is good, a 640x480 window will come up, with some cryptic writing on the top, a filled circle with an arrow pointing right, and a empty circle slightly to the right of the circle with arrow.
NOTE, that just like in the original Windows implementation, the axiss are reversed. The arrow on the "head" is pointing "forward". So, in the default startup configuration, the sound is located in front of the listener. Moving the sound source "up" moves it to the left of the listener, and "down", to the right. You can visualize this well if you turn your monitor 90 degrees counter
clock wise.
The filled circle with an arrow is your "head"
The empty circle is the "sound source"
You can move the "sound source" around by clicking the mouse at any position in the window, or by clicking on the "sound source" circle, and dragging it to the desired position. Soundfield will be dynamically updated as you do this.
You can move the "head" by moving the mouse to desired position, and right-clicking. The "head" icon will move to the new position and soundfield will be updated.
Download (0.046MB)
Added: 2006-10-19 License: GPL (GNU General Public License) Price:
1114 downloads
Firelight 1.0
Filelight creates an interactive map of concentric segmented-rings that helps visualize disk usage on your computer. more>>
Filelight creates an interactive map of concentric segmented-rings that helps visualize disk usage on your computer.
It is like a pie-chart, but the segments nest, allowing you to see not only which directories take up all your space, but which directories and files inside those directories are the real culprits.
Remote Filesystems
If you want to have a filelight-style map prerendered at set times during the week, and then controlled in a web browser, take a look at Philesight, an excellent utilty that is also open source.
You can also browser remote servers using the fish:// or ftp:// KIO slave inside FIlelight, but for a system administrator I think philesight is more useful, check it out.
Installing From Source
You should be able to just copy and paste the following into a terminal:
cd ~
wget http://methylblue.com/filelight/packages/filelight-1.0.tar.bz2
tar xjf filelight-1.0.tar.bz2
cd filelight-1.0
./configure --disable-debug && make
su -c make install
<<lessIt is like a pie-chart, but the segments nest, allowing you to see not only which directories take up all your space, but which directories and files inside those directories are the real culprits.
Remote Filesystems
If you want to have a filelight-style map prerendered at set times during the week, and then controlled in a web browser, take a look at Philesight, an excellent utilty that is also open source.
You can also browser remote servers using the fish:// or ftp:// KIO slave inside FIlelight, but for a system administrator I think philesight is more useful, check it out.
Installing From Source
You should be able to just copy and paste the following into a terminal:
cd ~
wget http://methylblue.com/filelight/packages/filelight-1.0.tar.bz2
tar xjf filelight-1.0.tar.bz2
cd filelight-1.0
./configure --disable-debug && make
su -c make install
Download (0.51MB)
Added: 2007-02-28 License: GPL (GNU General Public License) Price:
971 downloads
Pascals Triangle 3D 24032003
Pascals Triangle 3D is a Java3d project which prints pascals triangle using both a recursive and iterative algorithm. more>>
Pascals Triangle 3D is a Java3d project which prints pascals triangle using both a recursive and iterative algorithm.
A friend needed a software to print pascals triangle using both a recursive and iterative algorithm. So I helped him with the code.
But then we got the idea to create a program to visualize the triangle in 3D. Well, hours of perusing Java3D documentation ensued (neither of us having ever before done anything in 3D).
The result, a hacked up version of several java3d examples that lets you rotate the triangle with your mouse and zoom in and out with keyboard.
<<lessA friend needed a software to print pascals triangle using both a recursive and iterative algorithm. So I helped him with the code.
But then we got the idea to create a program to visualize the triangle in 3D. Well, hours of perusing Java3D documentation ensued (neither of us having ever before done anything in 3D).
The result, a hacked up version of several java3d examples that lets you rotate the triangle with your mouse and zoom in and out with keyboard.
Download (0.008MB)
Added: 2006-11-23 License: GPL (GNU General Public License) Price:
1068 downloads
SigBrowser 0.4
SigBrowser is a small tool to display large signals (up to 2 GB filesize / 1-6 channels / 16 bit integer). more>>
SigBrowser is a small tool to display large signals (up to 2 GB filesize / 1-6 channels / 16 bit integer).
SigBrowser allows you to smoothly browse in a large signal. It can load 16 bit signed integer data with up to 6 interlaced channels.
Unfortunately theres no large-file support, so the limit is at 2 GB. You cant do much except looking at the signal with various zooming factors.
But if youre searching for certain artefacts in a signal then its probably quite useful for you.
It can visualize large signals with filesizes of up to 2 GB. Currently only 16 bit signed integer signals with up to 8 interlaced channels can be loaded.
Using a P4 @ 1.8 GHz with 512 MB RAM and a GeForce 4 graphics card you can scroll and zoom quite smoothly through the whole signal. On a Sun Ultra 1500 its a bit slower but you can still work fine with it.
By using something which I call block-reduction (BL). BL uses the fact that todays screens only have a limited amount of pixels. That means to display the whole signal at once, the worst case regarding performance restrictions, you would have to display thousands of samples on one pixel coordinate in x (horizontal) direction.
Assuming we plot lines between each pair of following samples the user will see a colored area which borders in vertical direction are the minimum and maximum value of all samples falling on the same x-coordinate.
Using this fact we let the user create a so called signal profile. Besides storing the sampling rate, file format info, number of channels to visualize and similar things its main purpose is to contain min/max pairs each of which calculated from a block of N samples per channel. N gets specified by the user, usually 10..50, depending on signal size and computer beeing used.
By visualizing these min/max blocks instead of the real signal as long as the user doesnt zoom into the signal to much we dont loose any information on the screen. But we get a nice performance boost as the signal profile has a much smaller size (signal_lengh_in_samples / N * 2) than the original signal has. Unfortunately we cant do this anymore when the user zooms into details. Then SigBrowser switches to direct display of the signal but it loads only about 1 MB of the original signal at once, which would result in a width of usually several screens.
Example:
* C = number of channels in origianl signal
* V = number of channels to visualize
* S = original signal length in samples per channel
* B = block size
I have a signal of 1.1 GB, C = V = 8 channels, 16 bit integer samples which in my case contains S = 73298610 samples per channel. Using a block size of B = 10 samples per min/max block (really smooth interaction on a P4 3.2 GHz) you get a signal-profile of S / B * 4 / (1024*1024) = 84 MB which you have to keep in memory.
<<lessSigBrowser allows you to smoothly browse in a large signal. It can load 16 bit signed integer data with up to 6 interlaced channels.
Unfortunately theres no large-file support, so the limit is at 2 GB. You cant do much except looking at the signal with various zooming factors.
But if youre searching for certain artefacts in a signal then its probably quite useful for you.
It can visualize large signals with filesizes of up to 2 GB. Currently only 16 bit signed integer signals with up to 8 interlaced channels can be loaded.
Using a P4 @ 1.8 GHz with 512 MB RAM and a GeForce 4 graphics card you can scroll and zoom quite smoothly through the whole signal. On a Sun Ultra 1500 its a bit slower but you can still work fine with it.
By using something which I call block-reduction (BL). BL uses the fact that todays screens only have a limited amount of pixels. That means to display the whole signal at once, the worst case regarding performance restrictions, you would have to display thousands of samples on one pixel coordinate in x (horizontal) direction.
Assuming we plot lines between each pair of following samples the user will see a colored area which borders in vertical direction are the minimum and maximum value of all samples falling on the same x-coordinate.
Using this fact we let the user create a so called signal profile. Besides storing the sampling rate, file format info, number of channels to visualize and similar things its main purpose is to contain min/max pairs each of which calculated from a block of N samples per channel. N gets specified by the user, usually 10..50, depending on signal size and computer beeing used.
By visualizing these min/max blocks instead of the real signal as long as the user doesnt zoom into the signal to much we dont loose any information on the screen. But we get a nice performance boost as the signal profile has a much smaller size (signal_lengh_in_samples / N * 2) than the original signal has. Unfortunately we cant do this anymore when the user zooms into details. Then SigBrowser switches to direct display of the signal but it loads only about 1 MB of the original signal at once, which would result in a width of usually several screens.
Example:
* C = number of channels in origianl signal
* V = number of channels to visualize
* S = original signal length in samples per channel
* B = block size
I have a signal of 1.1 GB, C = V = 8 channels, 16 bit integer samples which in my case contains S = 73298610 samples per channel. Using a block size of B = 10 samples per min/max block (really smooth interaction on a P4 3.2 GHz) you get a signal-profile of S / B * 4 / (1024*1024) = 84 MB which you have to keep in memory.
Download (0.12MB)
Added: 2005-07-21 License: GPL (GNU General Public License) Price:
1557 downloads
LiveGraph 1.10
LiveGraph is a project consisting of a real-time graph plotter. more>>
LiveGraph is a project consisting of a real-time graph plotter.
While your application is computing and logging results to a CSV file using the LiveGraph Writer API, the plotter lets you visualise and monitor the results live - by instantly plotting charts and graphs of the data.
LiveGraph was developed in the academic domain and is being used for research on daily basis. Being open source, LiveGraph is absolutely free.
Whats inside?
LiveGraph consists of 3 major components.
First, there is a data file definition for transferable data log files. The file format is closely based on the comma separated values (CSV) text file format. LiveGraph defines a few small but important extensions, such as data column header definitions and file description annotations.
Second, there is a Java writer / logger API which provides application developers with a fast and easy way for writing data generated by an application into LiveGraph CSV files. The simplicity of the file format makes it straight forward for developers who use other programming languages than Java to create appropriate data files using their own routines. We are hoping that the open source community will contribute to the project by providing implementations of the writer API in other languages.
Finally, there is the LiveGraph plotter application. The plotter reads the LiveGraph data file (or any other CSV file) and plots the data series contained therein on the screen. The special feature that distinguishes LiveGraph from all the other data plotters is that LiveGraph can automatically re-examine the data file at short intervals and update the graphs of the screen. By using specialized caching techniques LiveGraph uses only very few computational resources for the updates, even if the data file grows very large and fast.
All this allows you to visualize the results of your application instantly and while it is still running. You dont have to worry about implementing any data visualization algorithms, instead you can concentrate on your actual task. As a useful by-product you are left with a complete data log, which you can delete later, if you do not need it.
You can find some additional information about LiveGraphs special features in the section "Why LiveGraph?". There, we explain in more detail, for which tasks there are better tools, and for which tasks LiveGraph might be the best tool currently around. In the user manual we describe the functions of LiveGraph application from the point of view of a desktop user. The developer manual provides all details you need to start using LiveGraph with your applications.
Enhancements:
The new major release version incorporates several new features:
- A real-time plotter that can automatically update graphs of your data while it is still being computed by your application.
- Concise and simple point-and-click interface that allows to quickly select and compare data series even in applications that output over 1000 series simultaneously.
- Transformation of data series for visual comparison by the virtue of a single click.
- The framework is Java-based and can run on any computer system. However, it is easily integrated with applications written in any programming language. Examples and tutorials are provided.
- LiveGraph reads files in a simple CSV-style format. For applications developed in Java, LiveGraph additionally provides an API that handles all data logging and persistency issues.elease version incorporates several new features.
<<lessWhile your application is computing and logging results to a CSV file using the LiveGraph Writer API, the plotter lets you visualise and monitor the results live - by instantly plotting charts and graphs of the data.
LiveGraph was developed in the academic domain and is being used for research on daily basis. Being open source, LiveGraph is absolutely free.
Whats inside?
LiveGraph consists of 3 major components.
First, there is a data file definition for transferable data log files. The file format is closely based on the comma separated values (CSV) text file format. LiveGraph defines a few small but important extensions, such as data column header definitions and file description annotations.
Second, there is a Java writer / logger API which provides application developers with a fast and easy way for writing data generated by an application into LiveGraph CSV files. The simplicity of the file format makes it straight forward for developers who use other programming languages than Java to create appropriate data files using their own routines. We are hoping that the open source community will contribute to the project by providing implementations of the writer API in other languages.
Finally, there is the LiveGraph plotter application. The plotter reads the LiveGraph data file (or any other CSV file) and plots the data series contained therein on the screen. The special feature that distinguishes LiveGraph from all the other data plotters is that LiveGraph can automatically re-examine the data file at short intervals and update the graphs of the screen. By using specialized caching techniques LiveGraph uses only very few computational resources for the updates, even if the data file grows very large and fast.
All this allows you to visualize the results of your application instantly and while it is still running. You dont have to worry about implementing any data visualization algorithms, instead you can concentrate on your actual task. As a useful by-product you are left with a complete data log, which you can delete later, if you do not need it.
You can find some additional information about LiveGraphs special features in the section "Why LiveGraph?". There, we explain in more detail, for which tasks there are better tools, and for which tasks LiveGraph might be the best tool currently around. In the user manual we describe the functions of LiveGraph application from the point of view of a desktop user. The developer manual provides all details you need to start using LiveGraph with your applications.
Enhancements:
The new major release version incorporates several new features:
- A real-time plotter that can automatically update graphs of your data while it is still being computed by your application.
- Concise and simple point-and-click interface that allows to quickly select and compare data series even in applications that output over 1000 series simultaneously.
- Transformation of data series for visual comparison by the virtue of a single click.
- The framework is Java-based and can run on any computer system. However, it is easily integrated with applications written in any programming language. Examples and tutorials are provided.
- LiveGraph reads files in a simple CSV-style format. For applications developed in Java, LiveGraph additionally provides an API that handles all data logging and persistency issues.elease version incorporates several new features.
Download (1.1MB)
Added: 2007-05-24 License: BSD License Price:
989 downloads
ParaView 2.6.0
ParaView project is an application designed with the need to visualize large data sets in mind. more>>
ParaView project is an application designed with the need to visualize large data sets in mind. The goals of the ParaView project include the following:
- Develop an open-source, multi-platform visualization application.
- Support distributed computation models to process large data sets.
- Create an open, flexible, and intuitive user interface.
- Develop an extensible architecture based on open standards.
ParaView runs on distributed and shared memory parallel as well as single processor systems and has been succesfully tested on Windows, Linux and various Unix workstations and clusters. Under the hood, ParaView uses the Visualization Toolkit as the data processing and rendering engine and has a user interface written using a unique blend of Tcl/Tk and C++. Please go here for a detailed list of features.
ParaView was created by Kitware in conjunction with Jim Ahrens of the Advanced Computing Laboratory at Los Alamos National Laboratory (LANL). Contributors and developers of ParaView currently include: Kitware, LANL, Sandia National Laboratories, and Army Research Laboratory. ParaView is funded by the US Department of Energy ASCI Views program as part of a three-year contract awarded to Kitware, Inc. by a consortium of three National Labs - Los Alamos, Sandia, and Livermore. The goal of the project is to develop scalable parallel processing tools with an emphasis on distributed memory implementations. The project includes parallel algorithms, infrastructure, I/O, support, and display devices. One significant feature of the contract is that all software developed is to be delivered open source. Hence ParaView is available as an open-source system.
Main features:
- Handles structured (uniform rectilinear, non-uniform rectilinear, and curvilinear grids), unstructured, polygonal and image data.
- All processing operations (filters) produce datasets. This allows the user to either further process or save as a data file the result of every operation. For example, the user can extract a cut surface, reduce the number of points on this surface by masking, and apply glyphs (for example, vector arrows) to the result.
- Contours and isosurfaces can be extracted from all data types using scalars or vector components. The results can be colored by any other variable or processed further. When possible, structured data contours/isosurfaces are extracted with fast and efficient algorithms which make use of the special data layout.
- Vectors fields can be inspected by applying glyphs (arrows, cones, lines, spheres, and various 2D glyphs) to the points in a dataset. The glyphs can be scaled by scalars, vector component or vector magnitude and can be oriented using a vector field.
- A sub-region of a dataset can be extracted by cutting or clipping with an arbitrary plane (all data types), specifying a threshold criteria to exclude cells (all data types) and/or specifying a VOI (volume of interest - structured data types only)
- Streamlines can be generated using constant step or adaptive integrators. The results can be displayed as points, lines, tubes, ribbons, etc., and can be processed by a multitude of filters.
- The points in a dataset can be warped (displaced) with scalars (given a user defined displacement vector) or with vectors (unavailable for non-linear rectilinear grids).
- With the array calculator, new variables can be computed using existing point or cell field arrays. A multitude of scalar and vector operations are supported.
- Data can be probed at a point or along a line. The results are displayed either graphically or as text and can be exported for further analysis.
- ParaView provides many other data sources and filters by default (edge extraction, surface extraction, reflection, decimation, extrusion, smoothing...) and any VTK filter can be added by providing a simple XML description (VTK provides hundreds of sources and filters, see VTK documentation for a complete list).
Enhancements:
- This release adds parallel uniform rectilinear grid volume rendering (vtkImageData).
- It introduces new algorithms for parallel unstructured grid volume rendering.
- Support for hardware accelerated offscreen rendering using OpenGL framebuffers.
- Improved multi-block support.
- Improved AMR support.
- Animation saving with ffmpeg.
- Filters have been added for FLUENT, OpenFOAM, MFIX, LSDyna, and AcuSolve.
- A gradient filter for unstructured data.
- Many other enhancements and bugfixes.
<<less- Develop an open-source, multi-platform visualization application.
- Support distributed computation models to process large data sets.
- Create an open, flexible, and intuitive user interface.
- Develop an extensible architecture based on open standards.
ParaView runs on distributed and shared memory parallel as well as single processor systems and has been succesfully tested on Windows, Linux and various Unix workstations and clusters. Under the hood, ParaView uses the Visualization Toolkit as the data processing and rendering engine and has a user interface written using a unique blend of Tcl/Tk and C++. Please go here for a detailed list of features.
ParaView was created by Kitware in conjunction with Jim Ahrens of the Advanced Computing Laboratory at Los Alamos National Laboratory (LANL). Contributors and developers of ParaView currently include: Kitware, LANL, Sandia National Laboratories, and Army Research Laboratory. ParaView is funded by the US Department of Energy ASCI Views program as part of a three-year contract awarded to Kitware, Inc. by a consortium of three National Labs - Los Alamos, Sandia, and Livermore. The goal of the project is to develop scalable parallel processing tools with an emphasis on distributed memory implementations. The project includes parallel algorithms, infrastructure, I/O, support, and display devices. One significant feature of the contract is that all software developed is to be delivered open source. Hence ParaView is available as an open-source system.
Main features:
- Handles structured (uniform rectilinear, non-uniform rectilinear, and curvilinear grids), unstructured, polygonal and image data.
- All processing operations (filters) produce datasets. This allows the user to either further process or save as a data file the result of every operation. For example, the user can extract a cut surface, reduce the number of points on this surface by masking, and apply glyphs (for example, vector arrows) to the result.
- Contours and isosurfaces can be extracted from all data types using scalars or vector components. The results can be colored by any other variable or processed further. When possible, structured data contours/isosurfaces are extracted with fast and efficient algorithms which make use of the special data layout.
- Vectors fields can be inspected by applying glyphs (arrows, cones, lines, spheres, and various 2D glyphs) to the points in a dataset. The glyphs can be scaled by scalars, vector component or vector magnitude and can be oriented using a vector field.
- A sub-region of a dataset can be extracted by cutting or clipping with an arbitrary plane (all data types), specifying a threshold criteria to exclude cells (all data types) and/or specifying a VOI (volume of interest - structured data types only)
- Streamlines can be generated using constant step or adaptive integrators. The results can be displayed as points, lines, tubes, ribbons, etc., and can be processed by a multitude of filters.
- The points in a dataset can be warped (displaced) with scalars (given a user defined displacement vector) or with vectors (unavailable for non-linear rectilinear grids).
- With the array calculator, new variables can be computed using existing point or cell field arrays. A multitude of scalar and vector operations are supported.
- Data can be probed at a point or along a line. The results are displayed either graphically or as text and can be exported for further analysis.
- ParaView provides many other data sources and filters by default (edge extraction, surface extraction, reflection, decimation, extrusion, smoothing...) and any VTK filter can be added by providing a simple XML description (VTK provides hundreds of sources and filters, see VTK documentation for a complete list).
Enhancements:
- This release adds parallel uniform rectilinear grid volume rendering (vtkImageData).
- It introduces new algorithms for parallel unstructured grid volume rendering.
- Support for hardware accelerated offscreen rendering using OpenGL framebuffers.
- Improved multi-block support.
- Improved AMR support.
- Animation saving with ffmpeg.
- Filters have been added for FLUENT, OpenFOAM, MFIX, LSDyna, and AcuSolve.
- A gradient filter for unstructured data.
- Many other enhancements and bugfixes.
Download (29.3MB)
Added: 2007-03-19 License: GPL (GNU General Public License) Price:
958 downloads
StatCvs-XML 0.9.6
StatCvs-XML provides reports about cvs usage based on the cvs log. more>>
StatCvs-XML provides reports about cvs usage based on the cvs log. It is an extension of the great StatCvs project.
StatCvs-XML shares the cvs log parsing code with StatCvs but has advanced report generation and customization features.
Main features:
- Colorful 3D charts to visualize project progress
- Extensive tables with statistical data
- Highly customizable reports through parameterization and scriptability
- Accurate analysis through history feature
- Seamless integration with Apache Maven
<<lessStatCvs-XML shares the cvs log parsing code with StatCvs but has advanced report generation and customization features.
Main features:
- Colorful 3D charts to visualize project progress
- Extensive tables with statistical data
- Highly customizable reports through parameterization and scriptability
- Accurate analysis through history feature
- Seamless integration with Apache Maven
Download (0.006MB)
Added: 2005-05-20 License: GPL (GNU General Public License) Price:
1618 downloads
TopAZ 0.1
TopAZ is mainly used for viewing, creating, editing & analyzing graphs. more>>
TopAZ, short from Topology Analysis and Visualization, is a tool developed in Java with a visual editor which helps visualize changes caused to the attributes of the graph when it is manipulated. It is mainly used for viewing, creating, editing & analyzing graphs.
<<less Download (0.32MB)
Added: 2007-08-10 License: Public Domain Price:
806 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above visualize search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed