interactive geometry software
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 685
Interactive Decompiler 0.2
Interactive Decompiler decompiles by the successive application of low-level refactorings, ultimately leading to high-level code more>>
Interactive Decompiler project is an interactive decompiler, where the user starts with an almost literal translation of Assembly code in C language, which he progressively decompiles by the successive application of low-level refactorings, ultimately leading to high-level C code.
Main features:
- Import Intel IA32 Assembly code, in the AT&T syntax -- the syntax normally generated by the gcc compiler for the Intel IA32 architecture.
- Visualize and export quasi-C language code.
- Provides a context-sensitive refactoring browser to a set of low-level refactorings.
- Visualize and manipulate the Control Flow Graph (CFG) and the Abstract Syntax Tree (AST).
- For developers:
- It has an extensible data type for program representation.
- It has an easily extensible architecture (new program metadata, new processors, new refactorings, or new visualizations can easily be added).
- It has an embedded language for describing refactorings and other transformation.
- It is possible to modify the refactorings while running the program.
Version restrictions:
- The IA32 instruction set is not yet fully supported, namely the floating-point and SIMD instructions are not yet translated.
- Not all refactoring are implemented, and some are only have a partial implementation.
- The data flow analysis performed in the refactorings focus only on register variables.
- The implementation of several of many necessary the refactorings is still missing due to lack of time.
<<lessMain features:
- Import Intel IA32 Assembly code, in the AT&T syntax -- the syntax normally generated by the gcc compiler for the Intel IA32 architecture.
- Visualize and export quasi-C language code.
- Provides a context-sensitive refactoring browser to a set of low-level refactorings.
- Visualize and manipulate the Control Flow Graph (CFG) and the Abstract Syntax Tree (AST).
- For developers:
- It has an extensible data type for program representation.
- It has an easily extensible architecture (new program metadata, new processors, new refactorings, or new visualizations can easily be added).
- It has an embedded language for describing refactorings and other transformation.
- It is possible to modify the refactorings while running the program.
Version restrictions:
- The IA32 instruction set is not yet fully supported, namely the floating-point and SIMD instructions are not yet translated.
- Not all refactoring are implemented, and some are only have a partial implementation.
- The data flow analysis performed in the refactorings focus only on register variables.
- The implementation of several of many necessary the refactorings is still missing due to lack of time.
Download (0.022MB)
Added: 2007-08-09 License: LGPL (GNU Lesser General Public License) Price:
857 downloads
Interactive BDD Environment 1.1
Interactive BDD Environment project is a shell like utility for working with ROBDDs. more>>
Interactive BDD Environment project is a shell like utility for working with ROBDDs.
IBEN is a tool used for teaching Reduced Ordered Binary Decision Diagrams.
It allows the student to work with ROBDDs without learning a complex C or C++ interface to an ROBDD package.
One can enter the expressions interactively, and view the result as a graph or ask questions about the ROBDD, such as the number of nodes in the ROBDD.
<<lessIBEN is a tool used for teaching Reduced Ordered Binary Decision Diagrams.
It allows the student to work with ROBDDs without learning a complex C or C++ interface to an ROBDD package.
One can enter the expressions interactively, and view the result as a graph or ask questions about the ROBDD, such as the number of nodes in the ROBDD.
Download (0.10MB)
Added: 2006-10-31 License: GPL (GNU General Public License) Price:
1090 downloads
Orca Interactive Forum Script 1.1
Orca Interactive Forum Script is an interactive Web-based forum script that is based on AJAX technology, more>>
Orca Interactive Forum Script is an interactive Web-based forum script that is based on AJAX technology,
In the world of accelerating technologies you dont want archaic forum software. You want something new, fresh, classy, stylish and sexy - just like Orca.
Orca introduces a new approach to building online discussion boards. The main focus in Orca is given to self-moderation - it provides tools to build a community without -moderators or administrators. It gives true freedom.
Main features:
AJAXy
- AJAX is cool and trendy, but whats more important - it makes web apps work better. Orca is an AJAX forums script, using AJAX exactly where it should be used. This brings unique user experiences and considerable server load savings.
Self-ruling
- Forums need close attention to run smoothly. Orca doesnt. We built Orca as a self-moderated community script, which can work effectively without any moderators whatsoever. This is the main difference, and Orca will be getting better at it.
Integratable
- You might already have a website, and it might already have a good database of users. Orca is remarkably easy to integrate with your existing user database. You just add it to your site, and it accepts existing members with their photos and passwords.
GPL-licensed
- Free community needs a free forum script. Orca is completely free, open-source and free in terms of licensing. It is distributed under GPL license, which should uncover its potential and make it #1 forum software on the net.
Enhancements:
- This release added a live post tracker, "Sticky" topics, an advanced WYSIWYG post editor, a "Reply with quote" option, and wider support for hosting setups.
<<lessIn the world of accelerating technologies you dont want archaic forum software. You want something new, fresh, classy, stylish and sexy - just like Orca.
Orca introduces a new approach to building online discussion boards. The main focus in Orca is given to self-moderation - it provides tools to build a community without -moderators or administrators. It gives true freedom.
Main features:
AJAXy
- AJAX is cool and trendy, but whats more important - it makes web apps work better. Orca is an AJAX forums script, using AJAX exactly where it should be used. This brings unique user experiences and considerable server load savings.
Self-ruling
- Forums need close attention to run smoothly. Orca doesnt. We built Orca as a self-moderated community script, which can work effectively without any moderators whatsoever. This is the main difference, and Orca will be getting better at it.
Integratable
- You might already have a website, and it might already have a good database of users. Orca is remarkably easy to integrate with your existing user database. You just add it to your site, and it accepts existing members with their photos and passwords.
GPL-licensed
- Free community needs a free forum script. Orca is completely free, open-source and free in terms of licensing. It is distributed under GPL license, which should uncover its potential and make it #1 forum software on the net.
Enhancements:
- This release added a live post tracker, "Sticky" topics, an advanced WYSIWYG post editor, a "Reply with quote" option, and wider support for hosting setups.
Download (0.65MB)
Added: 2007-02-27 License: GPL (GNU General Public License) Price:
976 downloads
Slackware Interactive Boot Scripts 12.0.0
Slackware Interactive Boot Scripts is an enhanced set of replacement boot scripts for the Slackware Linux distribution. more>>
slakbootIBS (Slackware Interactive Boot Scripts) is an enhanced set of replacement boot scripts for the Slackware Linux distribution.
Slackware Interactive Boot Scripts includes a set of control and dispatch tools for configuring and booting with colorized interactive scripts. The new boot process allows the operator to select or skip start-up components in realtime.
It facilitates debugging of startup problems and allows operators to maintain a common baseline to support several local configurations or multiple servers with a single set of scripts.
<<lessSlackware Interactive Boot Scripts includes a set of control and dispatch tools for configuring and booting with colorized interactive scripts. The new boot process allows the operator to select or skip start-up components in realtime.
It facilitates debugging of startup problems and allows operators to maintain a common baseline to support several local configurations or multiple servers with a single set of scripts.
Download (0.17MB)
Added: 2007-07-14 License: Free for non-commercial use Price:
832 downloads
Custom Geometry 1.2.0 for Firefox
Custom Geometry is an extension which resizes and positions the window according to your settings. more>>
Custom Geometry is an extension which resizes and positions the window according to your settings.
Custom Geometry adds a button to the Firefox status bar that will resize the Firefox window to your specifications. Many other extensions will resize the window, but only to preset dimensions, such as 1024x768 or 800x600. Custom Geometry will set the window to an arbitrary size.
I needed this functionality because I prefer my browser window to be in a particular location and size on my screen. Since Im using Microsoft Windows XP, the prospect of the browser window staying where I want it is dim. A video game, misclick, or even just a popup window (usatoday.com anyone?) will resize the window. Now, a single click gets it back into place.
Instructions:
1. Open the CustomGeometry-1.0.0.xpi file in Firefox 2.0.
2. Choose to install the extension.
3. Restart Firefox when instructed to do so.
4. Open the addons window by clicking "Tools," then "Add-ons."
5. Select "Custom Geometry" from the list.
6. Click the "Options" button.
7. Set the window geometry options that you prefer.
8. Hit "OK" to save your preferences.
9. Click the new icon on the lower right right side of the status bar to apply these settings at any time.
Enhancements:
- Added support for Thunderbird.
- Fixed a case issue causing the icon not to work under case-sensitive filesystems (Linux).
<<lessCustom Geometry adds a button to the Firefox status bar that will resize the Firefox window to your specifications. Many other extensions will resize the window, but only to preset dimensions, such as 1024x768 or 800x600. Custom Geometry will set the window to an arbitrary size.
I needed this functionality because I prefer my browser window to be in a particular location and size on my screen. Since Im using Microsoft Windows XP, the prospect of the browser window staying where I want it is dim. A video game, misclick, or even just a popup window (usatoday.com anyone?) will resize the window. Now, a single click gets it back into place.
Instructions:
1. Open the CustomGeometry-1.0.0.xpi file in Firefox 2.0.
2. Choose to install the extension.
3. Restart Firefox when instructed to do so.
4. Open the addons window by clicking "Tools," then "Add-ons."
5. Select "Custom Geometry" from the list.
6. Click the "Options" button.
7. Set the window geometry options that you prefer.
8. Hit "OK" to save your preferences.
9. Click the new icon on the lower right right side of the status bar to apply these settings at any time.
Enhancements:
- Added support for Thunderbird.
- Fixed a case issue causing the icon not to work under case-sensitive filesystems (Linux).
Download (0.004MB)
Added: 2007-04-27 License: MPL (Mozilla Public License) Price:
910 downloads
IO::Interactive 0.0.3
IO::Interactive is a Perl module with utilities for interactive I/O. more>>
IO::Interactive is a Perl module with utilities for interactive I/O.
SYNOPSIS
use IO::Interactive qw(is_interactive interactive busy);
if ( is_interactive() ) {
print "Running interactivelyn";
}
# or...
print {interactive} "Running interactivelyn";
$fh = busy {
do_noninteractive_stuff();
}
This module provides three utility subroutines that make it easier to develop interactive applications...
is_interactive()
This subroutine returns true if *ARGV and *STDOUT are connected to the terminal. The test is considerably more sophisticated than:
-t *ARGV && -t *STDOUT
as it takes into account the magic behaviour of *ARGV.
You can also pass is_interactive a writable filehandle, in which case it requires that filehandle be connected to a terminal (instead of *STDOUT). The usual suspect here is *STDERR:
if ( is_interactive(*STDERR) ) {
carp $warning;
}
interactive()
This subroutine returns *STDOUT if is_interactive is true. If is_interactive() is false, interactive returns a filehandle that does not print.
This makes it easy to create applications that print out only when the application is interactive:
print {interactive} "Please enter a value: ";
my $value = ;
You can also pass interactive a writable filehandle, in which case it writes to that filehandle if it is connected to a terminal (instead of writinbg to *STDOUT). Once again, the usual suspect is *STDERR:
print {interactive(*STDERR)} $warning;
busy {...}
This subroutine takes a block as its single argument and executes that block. Whilst the block is executed, *ARGV is temporarily replaced by a closed filehandle. That is, no input from *ARGV is possible in a busy block. Furthermore, any attempts to send input into the busy block through *ARGV is intercepted and a warning message is printed to *STDERR. The busy call returns a filehandle that contains the intercepted input.
A busy block is therefore useful to prevent attempts at input when the program is busy at some non-interactive task.
<<lessSYNOPSIS
use IO::Interactive qw(is_interactive interactive busy);
if ( is_interactive() ) {
print "Running interactivelyn";
}
# or...
print {interactive} "Running interactivelyn";
$fh = busy {
do_noninteractive_stuff();
}
This module provides three utility subroutines that make it easier to develop interactive applications...
is_interactive()
This subroutine returns true if *ARGV and *STDOUT are connected to the terminal. The test is considerably more sophisticated than:
-t *ARGV && -t *STDOUT
as it takes into account the magic behaviour of *ARGV.
You can also pass is_interactive a writable filehandle, in which case it requires that filehandle be connected to a terminal (instead of *STDOUT). The usual suspect here is *STDERR:
if ( is_interactive(*STDERR) ) {
carp $warning;
}
interactive()
This subroutine returns *STDOUT if is_interactive is true. If is_interactive() is false, interactive returns a filehandle that does not print.
This makes it easy to create applications that print out only when the application is interactive:
print {interactive} "Please enter a value: ";
my $value = ;
You can also pass interactive a writable filehandle, in which case it writes to that filehandle if it is connected to a terminal (instead of writinbg to *STDOUT). Once again, the usual suspect is *STDERR:
print {interactive(*STDERR)} $warning;
busy {...}
This subroutine takes a block as its single argument and executes that block. Whilst the block is executed, *ARGV is temporarily replaced by a closed filehandle. That is, no input from *ARGV is possible in a busy block. Furthermore, any attempts to send input into the busy block through *ARGV is intercepted and a warning message is printed to *STDERR. The busy call returns a filehandle that contains the intercepted input.
A busy block is therefore useful to prevent attempts at input when the program is busy at some non-interactive task.
Download (0.005MB)
Added: 2007-01-16 License: Perl Artistic License Price:
1011 downloads
Interactive Bandwidth Monitor 1.4
Ibmonitor is an interactive Linux console application which shows bandwidth consumed on all interfaces. more>>
Ibmonitor is an interactive Linux console application which shows bandwidth consumed on all interfaces. This project is different from existing similar utilities in that it can show the values in Kbits/sec (Kbps) and Kbytes/sec (KBps) simultaneously. It also displays the total data transferred in KB/MB/GB dynamically shifting the unit to adjust available field width.Also there are command line switches which allow to choose whether to display maximum and average bandwidth.
ibmonitor responds to certain key presses while running and can dynamically change its output display format.
Main features:
- Shows received, transmitted and total bandwidth of each interface
- Calculates and displays the combined value of all interfaces
- Diplays total data transferred per interface in KB/MB/GB
- Values can be displayed in Kbits/sec(Kbps) and/or KBytes/sec(KBps)
- Can show maximum bandwidth consumed on each interface since start of utility
- Can show average bandwidth consumption on each interface since start of utility
- The output with all features (max, avg and display in Kbps and KBps) easily fits on a 80x24 console or xterm
- Can interactively change its output display format depending on key pressed by user.
Enhancements:
- The header text is now displayed immediately after starting
<<lessibmonitor responds to certain key presses while running and can dynamically change its output display format.
Main features:
- Shows received, transmitted and total bandwidth of each interface
- Calculates and displays the combined value of all interfaces
- Diplays total data transferred per interface in KB/MB/GB
- Values can be displayed in Kbits/sec(Kbps) and/or KBytes/sec(KBps)
- Can show maximum bandwidth consumed on each interface since start of utility
- Can show average bandwidth consumption on each interface since start of utility
- The output with all features (max, avg and display in Kbps and KBps) easily fits on a 80x24 console or xterm
- Can interactively change its output display format depending on key pressed by user.
Enhancements:
- The header text is now displayed immediately after starting
Download (0.016MB)
Added: 2006-10-13 License: GPL (GNU General Public License) Price:
1112 downloads
The friendly interactive shell 1.22.3
The friendly interactive shell is a shell focused on interactive use, discoverability, and friendliness. more>>
The friendly interactive shell is a user friendly shell intended mostly for interactive use.
- If you want to see screenshots of fish in action, click here.
- If you are familiar with the basics of shells,read this page for a short introduction to fish.
- If you are dont know how to use a shell, read this page for a longer presentation on how to use fish.
<<less- If you want to see screenshots of fish in action, click here.
- If you are familiar with the basics of shells,read this page for a short introduction to fish.
- If you are dont know how to use a shell, read this page for a longer presentation on how to use fish.
Download (0.75MB)
Added: 2007-02-08 License: GPL (GNU General Public License) Price:
991 downloads
Geometry Description Markup Language 2.9.0
Geometry Description Markup Language workpackage is primarly ment to provide geometry data exchange format for the LCG apps. more>>
Geometry Description Markup Language (GDML) workpackage is primarly ment to provide geometry data exchange format for the LCG applications. The workpackage consists of the GDML Schema part, which is a fully self-consistent definition of the GDML syntax and the GDML I/O part which provides means for writing out and reading in GDML files.
The GDML Schema does not depend in any way on the GDML I/O packages. In particular, new extensions to the GDML I/O packages can be implemented (interfaces to new application, like for instance visualisation, editors, etc), while the GDML Schema definition remains unchanged.
Enhancements:
- The loop machinery was improved so that any volume can be used in a loop.
- An installation script was added along with support for auxiliary volume information.
- A SimpleExtension example that shows how to extend GDML with custom elements was added.
- The obsolete PyGDML package was removed.
<<lessThe GDML Schema does not depend in any way on the GDML I/O packages. In particular, new extensions to the GDML I/O packages can be implemented (interfaces to new application, like for instance visualisation, editors, etc), while the GDML Schema definition remains unchanged.
Enhancements:
- The loop machinery was improved so that any volume can be used in a loop.
- An installation script was added along with support for auxiliary volume information.
- A SimpleExtension example that shows how to extend GDML with custom elements was added.
- The obsolete PyGDML package was removed.
Download (2.6MB)
Added: 2007-03-17 License: GPL (GNU General Public License) Price:
954 downloads
Normal/Displacement Map Generator 1.5
Normal/Displacement Map Generator is a tool designed to help you create Geometry Normal Maps. more>>
Normal/Displacement Map Generator is a tool designed to help you create Geometry Normal Maps. Such maps are used in high-end Games to fool the Player into believing that a Low Resolution Mesh does have much more detail than it actually does.
Those kind of Normal Maps are best generated using a High Resolution Mesh from which the Normal Informations is extracted and projected onto the Low Resolution Mesh. This tool provides exactly this functionality. A known tool to do the same is ORB but it is windows only and impracticable to use for developing a game on a Linux system.
Besides generating a Geometry Normal Map this tool can also apply a Detail Normal Map onto of the generated Geometry Normal Map. Such Normal Maps are easily created using Normal-Plugins for 2D Graphic Applications like The GIMP. Those Normal Informations are then used to enhance the generated Normal Map. This process can be repeated many times.
Also generated is a Displacement or Height Map. Those maps can be used for Offset Mapping or with never Pixel Shader version to render a Low Resolution Mesh with much more detail by creating Vertices and Faces on the fly during rendering displacing them using such a Displacement Map. This map can also be used as a pure Height Map for Terrain Generators.
<<lessThose kind of Normal Maps are best generated using a High Resolution Mesh from which the Normal Informations is extracted and projected onto the Low Resolution Mesh. This tool provides exactly this functionality. A known tool to do the same is ORB but it is windows only and impracticable to use for developing a game on a Linux system.
Besides generating a Geometry Normal Map this tool can also apply a Detail Normal Map onto of the generated Geometry Normal Map. Such Normal Maps are easily created using Normal-Plugins for 2D Graphic Applications like The GIMP. Those Normal Informations are then used to enhance the generated Normal Map. This process can be repeated many times.
Also generated is a Displacement or Height Map. Those maps can be used for Offset Mapping or with never Pixel Shader version to render a Low Resolution Mesh with much more detail by creating Vertices and Faces on the fly during rendering displacing them using such a Displacement Map. This map can also be used as a pure Height Map for Terrain Generators.
Download (0.14MB)
Added: 2006-12-23 License: GPL (GNU General Public License) Price:
1086 downloads
Graph::Writer::DrGeo 0.01
Graph::Writer::DrGeo can save the graph output DrGeo scheme script. more>>
Graph::Writer::DrGeo can save the graph output DrGeo scheme script.
SYNOPSIS
my $g = new Graph;
# Add some vertices/edges to $g
my $writer = Graph::Writer::DrGeo->new();
$writer->write_graph($g,"graph.scm");
# graph.scm can be evaluated and rendered with Dr.Geo
Dr. Geo is a GTK interactive geometry software. It allows one to create geometric figure plus the interactive manipulation of such figure in respect with their geometric constraints. It is useable in teaching situation with students from primary or secondary level.
Besides the general file format, Dr.Geo also provide a dynamic graph definition using the language of Scheme. This module save any Graph object into Scheme language, which can be evaluated and rendered in Dr.Geo.
So far the default layout is the circle layout, more kind of layout could be added, and patches welcome.
<<lessSYNOPSIS
my $g = new Graph;
# Add some vertices/edges to $g
my $writer = Graph::Writer::DrGeo->new();
$writer->write_graph($g,"graph.scm");
# graph.scm can be evaluated and rendered with Dr.Geo
Dr. Geo is a GTK interactive geometry software. It allows one to create geometric figure plus the interactive manipulation of such figure in respect with their geometric constraints. It is useable in teaching situation with students from primary or secondary level.
Besides the general file format, Dr.Geo also provide a dynamic graph definition using the language of Scheme. This module save any Graph object into Scheme language, which can be evaluated and rendered in Dr.Geo.
So far the default layout is the circle layout, more kind of layout could be added, and patches welcome.
Download (0.008MB)
Added: 2006-07-19 License: Perl Artistic License Price:
1193 downloads
Dr. Geo 1.1.0
Dr. Geo is a GTK interactive geometry software. more>>
Dr. Geo is a GTK interactive geometry software. It allows one to create geometric figure plus the interactive manipulation of such figure in respect with their geometric constraints. It is useable in teaching situation with students from primary or secondary level.
Dr. Geo integrates advanced features as an integrated Scheme programming language to define scripts within a figure. The language is also used to define functionnaly interactive figure.
Dr. Geo is a software part of the GNU project. This means it is a free software (as free speech) and you have access to the source code under the GPL license. You can modify and distribute it as long as the same distribution license (GPL) is used.
<<lessDr. Geo integrates advanced features as an integrated Scheme programming language to define scripts within a figure. The language is also used to define functionnaly interactive figure.
Dr. Geo is a software part of the GNU project. This means it is a free software (as free speech) and you have access to the source code under the GPL license. You can modify and distribute it as long as the same distribution license (GPL) is used.
Download (0.75MB)
Added: 2005-07-27 License: GPL (GNU General Public License) Price:
1553 downloads
GeoGebra 2.6b
GeoGebra project is a dynamic mathematics software that joins geometry, algebra, and calculus. more>>
GeoGebra project is a dynamic mathematics software that joins geometry, algebra, and calculus.
Two views are characteristic of GeoGebra: an expression in the algebra window corresponds to an object in the geometry window and vice versa
<<lessTwo views are characteristic of GeoGebra: an expression in the algebra window corresponds to an object in the geometry window and vice versa
Download (MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1432 downloads
Geomview 1.9.3
Geomview is an interactive 3D viewing program for Unix. more>>
Geomview is an interactive 3D viewing program for Unix. Geomview lets you view and manipulate three-dimensional objects: you use the mouse to rotate, translate, zoom in and out, and so on.
Geomview can be used as a standalone viewer for static objects or as a display engine for other programs which produce dynamically changing geometry. Geomview can display objects described in a variety of file formats. Geomview comes with a wide selection of example objects, and you can create your own objects too.
Geomview runs on most Unix platforms, including GNU/Linux. Geomview can run under Microsoft Windows using Cygwin. Geomview is free software available under the terms of the GNU Lesser General Public License (GPL).
You can also use Geomview to handle the display of data coming from another program that is running simultaneously. As the other program changes the data, the Geomview image reflects the changes. Programs that generate objects and use Geomview to display them are called external modules. External modules can control almost all aspects of Geomview. The idea here is that many aspects of the display and interaction parts of geometry software are independent of the geometric content and can be collected together in a single piece of software that can be used in a wide variety of situations. The author of the external module can then concentrate on implementing the desired algorithm and leave the display aspects to Geomview. Geomview comes with a collection of sample external modules, and the manual describes how to write your own.
Geomview allows multiple independently controllable objects and cameras. It provides interactive control for motion, appearances (including lighting, shading, and materials), picking on an object, edge or vertex level, snapshots in many image file, PostScript, or Renderman RIB format, and adding or deleting objects is provided through direct mouse manipulation, control panels, and keyboard shortcuts.
Geomview supports the following simple data types: polyhedra with shared vertices (.off), quadrilaterals, rectangular meshes, vectors, and Bezier surface patches of arbitrary degree including rational patches. Object hierarchies can be constructed with lists of objects and instances of object(s) transformed by one or many 4x4 matrices. Arbitrary portions of changing hierarchies may be transmitted by creating named references.
The full specification for object file formats is in the OOGL (Object Oriented Graphics Language) Reference section of the Geomview manual. If you already have Geomview you might want to try out the OOGL tutorial.
Geomview can be used as a Mathematica graphics output device; this makes viewing Mathematica graphics much more interactive. The same is true for Maple. Geomview began as an effort at the Geometry Center at the University of Minnesota to provide interactive geometry software which is particularly appropriate for mathematics research and education. In particular, Geomview can display objects in hyperbolic and spherical space as well as Euclidean space.
<<lessGeomview can be used as a standalone viewer for static objects or as a display engine for other programs which produce dynamically changing geometry. Geomview can display objects described in a variety of file formats. Geomview comes with a wide selection of example objects, and you can create your own objects too.
Geomview runs on most Unix platforms, including GNU/Linux. Geomview can run under Microsoft Windows using Cygwin. Geomview is free software available under the terms of the GNU Lesser General Public License (GPL).
You can also use Geomview to handle the display of data coming from another program that is running simultaneously. As the other program changes the data, the Geomview image reflects the changes. Programs that generate objects and use Geomview to display them are called external modules. External modules can control almost all aspects of Geomview. The idea here is that many aspects of the display and interaction parts of geometry software are independent of the geometric content and can be collected together in a single piece of software that can be used in a wide variety of situations. The author of the external module can then concentrate on implementing the desired algorithm and leave the display aspects to Geomview. Geomview comes with a collection of sample external modules, and the manual describes how to write your own.
Geomview allows multiple independently controllable objects and cameras. It provides interactive control for motion, appearances (including lighting, shading, and materials), picking on an object, edge or vertex level, snapshots in many image file, PostScript, or Renderman RIB format, and adding or deleting objects is provided through direct mouse manipulation, control panels, and keyboard shortcuts.
Geomview supports the following simple data types: polyhedra with shared vertices (.off), quadrilaterals, rectangular meshes, vectors, and Bezier surface patches of arbitrary degree including rational patches. Object hierarchies can be constructed with lists of objects and instances of object(s) transformed by one or many 4x4 matrices. Arbitrary portions of changing hierarchies may be transmitted by creating named references.
The full specification for object file formats is in the OOGL (Object Oriented Graphics Language) Reference section of the Geomview manual. If you already have Geomview you might want to try out the OOGL tutorial.
Geomview can be used as a Mathematica graphics output device; this makes viewing Mathematica graphics much more interactive. The same is true for Maple. Geomview began as an effort at the Geometry Center at the University of Minnesota to provide interactive geometry software which is particularly appropriate for mathematics research and education. In particular, Geomview can display objects in hyperbolic and spherical space as well as Euclidean space.
Download (3.8MB)
Added: 2007-06-22 License: GPL (GNU General Public License) Price:
856 downloads
Light Speed! 1
Light Speed! project is an interactive relativistic simulator. more>>
Light Speed! project is an interactive relativistic simulator.
Light Speed! is an OpenGL-based program which illustrates the effects of special relativity on the appearance of moving objects.
When an object accelerates past a few million meters per second, these effects begin to grow noticeable, becoming more and more pronounced as the speed of light is approached.
These relativistic effects are viewpoint-dependent, and include shifts in length, object hue, brightness and shape.
Main features:
- Real-time interactive viewing
- 3D object importer
- Snapshot exporter
- Special Relativity Scene (SRS) exporter
- Reference geometry
- Independent toggles for the four relativistic effects
- Numerical camera location + target readout and input
- Switchable background color
<<lessLight Speed! is an OpenGL-based program which illustrates the effects of special relativity on the appearance of moving objects.
When an object accelerates past a few million meters per second, these effects begin to grow noticeable, becoming more and more pronounced as the speed of light is approached.
These relativistic effects are viewpoint-dependent, and include shifts in length, object hue, brightness and shape.
Main features:
- Real-time interactive viewing
- 3D object importer
- Snapshot exporter
- Special Relativity Scene (SRS) exporter
- Reference geometry
- Independent toggles for the four relativistic effects
- Numerical camera location + target readout and input
- Switchable background color
Download (0.008MB)
Added: 2006-10-16 License: LGPL (GNU Lesser General Public License) Price:
1112 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 interactive geometry software 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