geometrical
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 53
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
WorldForge::Mercator 2.0.5
WorldForge::Mercator is primarily aimed at terrain for multiplayer online games and forms one of the WorldForge core libraries. more>>
WorldForge::Mercator is primarily aimed at terrain for multiplayer online games and forms one of the WorldForge core libraries. It is intended to be used as a terrain library on the client, while a subset of features are useful on the server.
Mercator is designed in such a way that individual tiles can be generated on-the-fly from a very small source data set. Each tile uses a fast deterministic random number generation to ensure that identical results are produced "anytime, anywhere". This enables transmission of terrain across low bandwidth links as part of the standard data stream, or server side collision detection with the same terrain that the player sees.
The use of tiles means that there is inherently a large degree of gross control of the shape of the terrain. Finer control is implemented by allowing geometric modifications - for example, a polygonal area might be flattened, or a crater could be applied.
<<lessMercator is designed in such a way that individual tiles can be generated on-the-fly from a very small source data set. Each tile uses a fast deterministic random number generation to ensure that identical results are produced "anytime, anywhere". This enables transmission of terrain across low bandwidth links as part of the standard data stream, or server side collision detection with the same terrain that the player sees.
The use of tiles means that there is inherently a large degree of gross control of the shape of the terrain. Finer control is implemented by allowing geometric modifications - for example, a polygonal area might be flattened, or a crater could be applied.
Download (0.077MB)
Added: 2006-08-24 License: GPL (GNU General Public License) Price:
1156 downloads
Derbrill Tutorials
Derbrill Tutorials are Free Tutorials For Writing Games and Multimedia Applications in Runtime Revolution with ArcadeEngine. more>>
Derbrill Tutorials are Free Tutorials For Writing Games and Multimedia Applications in Runtime Revolution with ArcadeEngine.
The tutorials come in a visually appealing e-book format which is both easy to read and use, the range of topics covered includes:
* The basics of Revolution such as: stacks, cards, scripts, messages and timers
* How to use geometric properties such as distances, angles and intersection rectangles
* Understanding and using different movements including linear, polygonal, circular and elliptic
* Advanced use of images
* Using the built-in collision detection
<<lessThe tutorials come in a visually appealing e-book format which is both easy to read and use, the range of topics covered includes:
* The basics of Revolution such as: stacks, cards, scripts, messages and timers
* How to use geometric properties such as distances, angles and intersection rectangles
* Understanding and using different movements including linear, polygonal, circular and elliptic
* Advanced use of images
* Using the built-in collision detection
Download (4.2MB)
Added: 2005-10-17 License: Freeware Price:
1470 downloads
OpenEuclide 0.5
OpenEuclide is an opensource multi-platform 2D geometry software. more>>
OpenEuclide is a geometry software that can produce geometrical figures by adding preformed objects one at a time.
OpenEuclide is an opensource multi-platform 2D geometry software. Figures are defined dynamically by describing formal geometrical constraints. This project is a basic tool for educational or modeling purpose that aims to be extended as far as possible in response to user needs. May it involve users talents in C++ programming.
Supported languages are : English and French.
The goal is now to make a robust, easy to use, totally multiplatform software (no runtime environment needed), featured for education until high school (excluded).
<<lessOpenEuclide is an opensource multi-platform 2D geometry software. Figures are defined dynamically by describing formal geometrical constraints. This project is a basic tool for educational or modeling purpose that aims to be extended as far as possible in response to user needs. May it involve users talents in C++ programming.
Supported languages are : English and French.
The goal is now to make a robust, easy to use, totally multiplatform software (no runtime environment needed), featured for education until high school (excluded).
Download (0.19MB)
Added: 2006-10-31 License: GPL (GNU General Public License) Price:
1092 downloads
GEO 0.1.7
GEO project is a C++ geometric template class library. more>>
GEO project is a C++ geometric template class library.
Use this library for your graphical, image processing, or scientific applications.
GEO has rich set of operations with vectors and matrices, 2D and 3D objects (such as finding convex hull, bounding box), triangulation, tesselation, etc.
<<lessUse this library for your graphical, image processing, or scientific applications.
GEO has rich set of operations with vectors and matrices, 2D and 3D objects (such as finding convex hull, bounding box), triangulation, tesselation, etc.
Download (0.029MB)
Added: 2006-09-28 License: MIT/X Consortium License Price:
1122 downloads
gTans 1.2
gTans project consists of the Tangram puzzle game. more>>
gTans project consists of the Tangram puzzle game.
gTans is a GTK version of Tangram, an ancient chinese puzzle.
The object is to put 7 geometric shapes together so as to form a given outline.
Main features:
- 290 figures.
- Help and solution.
- Most of the game colors and textures are configurable.
- Native Language Support via GNU gettext.
- Resizeable window.
- The size of the pieces (relative to the game area) may be changed.
- The solved figures are remembered.
<<lessgTans is a GTK version of Tangram, an ancient chinese puzzle.
The object is to put 7 geometric shapes together so as to form a given outline.
Main features:
- 290 figures.
- Help and solution.
- Most of the game colors and textures are configurable.
- Native Language Support via GNU gettext.
- Resizeable window.
- The size of the pieces (relative to the game area) may be changed.
- The solved figures are remembered.
Download (0.17MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1033 downloads
TinyGL 0.4
TinyGL is a small, free and fast Subset of OpenGL for embedded systems or games. more>>
TinyGL is a small, free and fast Subset of OpenGL for embedded systems or games.
It is a software only implementation. Only the main OpenGL calls are implemented. All the calls I considered not important are simply *not implemented.
The main strength of TinyGL is that it is fast and simple because it has not to be exactly compatible with OpenGL. In particular, the texture mapping and the geometrical transformations are very fast.
Main features:
- Header compatible with OpenGL (the headers are adapted from the very good Mesa by Brian Paul et al.)
- Zlib-like licence for easy integration in commercial designs (read the LICENCE file).
- Subset of GLX for easy testing with X Window.
- GLX like API (NGLX) to use it with NanoX in MicroWindows/NanoX.
- Subset of BGLView under BeOS.
- OpenGL like lightening.
- Complete OpenGL selection mode handling for object picking.
- 16 bit Z buffer. 16/24/32 bit RGB rendering. High speed dithering to paletted 8 bits if needed. High speed conversion to 24 bit packed pixel or 32 bit RGBA if needed.
- Fast Gouraud shadding optimized for 16 bit RGB.
- Fast texture mapping capabilities, with perspective correction and texture objects.
- 32 bit float only arithmetic.
- Very small: compiled code size of about 40 kB on x86. The file src/zfeatures.h can be used to remove some unused features from TinyGL.
- C sources for GCC on 32/64 bit architectures. It has been tested succesfully on x86-Linux and sparc-Solaris.
TinyGL is made up four main modules:
- Mathematical routines (zmath).
- OpenGL-like emulation (zgl).
- Z buffer and rasterisation (zbuffer).
- GLX interface (zglx).
To use TinyGL in an embedded system, you should look at the GLX layer and modify it to suit your need. Adding a more user friendly developper layer (as in Mesa) may be useful.
<<lessIt is a software only implementation. Only the main OpenGL calls are implemented. All the calls I considered not important are simply *not implemented.
The main strength of TinyGL is that it is fast and simple because it has not to be exactly compatible with OpenGL. In particular, the texture mapping and the geometrical transformations are very fast.
Main features:
- Header compatible with OpenGL (the headers are adapted from the very good Mesa by Brian Paul et al.)
- Zlib-like licence for easy integration in commercial designs (read the LICENCE file).
- Subset of GLX for easy testing with X Window.
- GLX like API (NGLX) to use it with NanoX in MicroWindows/NanoX.
- Subset of BGLView under BeOS.
- OpenGL like lightening.
- Complete OpenGL selection mode handling for object picking.
- 16 bit Z buffer. 16/24/32 bit RGB rendering. High speed dithering to paletted 8 bits if needed. High speed conversion to 24 bit packed pixel or 32 bit RGBA if needed.
- Fast Gouraud shadding optimized for 16 bit RGB.
- Fast texture mapping capabilities, with perspective correction and texture objects.
- 32 bit float only arithmetic.
- Very small: compiled code size of about 40 kB on x86. The file src/zfeatures.h can be used to remove some unused features from TinyGL.
- C sources for GCC on 32/64 bit architectures. It has been tested succesfully on x86-Linux and sparc-Solaris.
TinyGL is made up four main modules:
- Mathematical routines (zmath).
- OpenGL-like emulation (zgl).
- Z buffer and rasterisation (zbuffer).
- GLX interface (zglx).
To use TinyGL in an embedded system, you should look at the GLX layer and modify it to suit your need. Adding a more user friendly developper layer (as in Mesa) may be useful.
Download (0.066MB)
Added: 2006-03-29 License: BSD License Price:
1305 downloads
Getfem 3.0
Getfem++ project focuses on the development of a generic and efficient C++ library for finite element methods. more>>
The Getfem++ project focuses on the development of a generic and efficient C++ library for finite element methods elementary computations. The goal is to provide a library allowing the computation of any elementary matrix (even for mixed finite element methods) on the largest class of methods and elements, and for arbitrary dimension (i.e. not only 2D and 3D problems).
Getfem offers a complete separation between integration methods (exact or approximated), geometric transformations (linear or not) and finite element methods of arbitrary degrees. It can really relieve a more integrated finite element code of technical difficulties of elementary computations.
Examples of available finite element method are : Pk on simplices in arbitrary degrees and dimensions, Qk on parallelepipeds, P1, P2 with bubble functions, Hermite elements, Argyris element, elements with hierarchic basis (for multigrid methods for instance), discontinuous Pk or Qk, XFem, vectorial elements (RT0, Nedelec) ...
The addition of a new finite element method is straightforward. Its description on the reference element must be provided (in most of the cases, this is the description of the basis functions, and nothing more). Extensions are provided for Hermite elements, piecewise polynomial, non-polynomial and vectorial elements, XFem.
The library also includes the usual tools for finite elements such as assembly procedures for classical PDEs, interpolation methods, computation of norms, mesh operations (including automatic refinement), boundary conditions, post-processing tools such as extraction of slices from a mesh ...
Getfem++ can be used to build very general finite elements codes, where the finite elements, integration methods, dimension of the meshes, are just some parameters that can be changed very easily, thus allowing a large spectrum of experimentations. Numerous examples are provided (see the screenshot section).
Getfem++ has no meshing capabilities (apart regular meshes), hence it is necessary to import meshes. Imports formats currently known by getfem are GiD , GmSH and emc2 mesh files. However, given a mesh, it is possible to refine it automatically.
Enhancements:
- The getfem and gmm header files have been moved into their respective subdirectories.
- The getfem interface (Python and MATLAB) is now included in the getfem distribution.
- Some C1 composite elements have been added (triangles and quadrilaterals).
- Support for Levelset functions has been improved.
<<lessGetfem offers a complete separation between integration methods (exact or approximated), geometric transformations (linear or not) and finite element methods of arbitrary degrees. It can really relieve a more integrated finite element code of technical difficulties of elementary computations.
Examples of available finite element method are : Pk on simplices in arbitrary degrees and dimensions, Qk on parallelepipeds, P1, P2 with bubble functions, Hermite elements, Argyris element, elements with hierarchic basis (for multigrid methods for instance), discontinuous Pk or Qk, XFem, vectorial elements (RT0, Nedelec) ...
The addition of a new finite element method is straightforward. Its description on the reference element must be provided (in most of the cases, this is the description of the basis functions, and nothing more). Extensions are provided for Hermite elements, piecewise polynomial, non-polynomial and vectorial elements, XFem.
The library also includes the usual tools for finite elements such as assembly procedures for classical PDEs, interpolation methods, computation of norms, mesh operations (including automatic refinement), boundary conditions, post-processing tools such as extraction of slices from a mesh ...
Getfem++ can be used to build very general finite elements codes, where the finite elements, integration methods, dimension of the meshes, are just some parameters that can be changed very easily, thus allowing a large spectrum of experimentations. Numerous examples are provided (see the screenshot section).
Getfem++ has no meshing capabilities (apart regular meshes), hence it is necessary to import meshes. Imports formats currently known by getfem are GiD , GmSH and emc2 mesh files. However, given a mesh, it is possible to refine it automatically.
Enhancements:
- The getfem and gmm header files have been moved into their respective subdirectories.
- The getfem interface (Python and MATLAB) is now included in the getfem distribution.
- Some C1 composite elements have been added (triangles and quadrilaterals).
- Support for Levelset functions has been improved.
Download (4.3MB)
Added: 2007-06-27 License: LGPL (GNU Lesser General Public License) Price:
852 downloads
VCG TriMeshInfo 1.2
VCG TriMeshInfo is a tool designed to inspect 3D models and retrieve many types of topological and geometrical information. more>>
VCG TriMeshInfo is a tool designed to inspect 3D models and retrieve many types of topological and geometrical information from them.
It can be used to automate the process of decoding 3D mesh inherent properties and ease data classification and retrieval.
For each analyzed dataset, the following data are extracted:
- Number of Vertices (Unreferenced vertices are listed separately)
- Number of Faces
- Number of Edges
- Number of Connected Components
- Number of Boundaries
- Number of Isolated Vertices (i.e. Unreferenced)
- Manifold
- Genus (Computed only for Manifold Datasets)
- Orientability
- Orientation
- Regularity (We consider as regular those meshes generated through regular subdivision. Each non boundary vertex of a regular mesh has 6 incident edges, if there are only 5 incident edges the mesh is said to be semi-regular, irregular in all other cases)
- Number of Duplicated Vertices
- Self-Intersection (Currently computed only for Datasets with less than 3M faces)
Enhancements:
- This release included a major rewrite of the core component for computing geometrical and topological features of the analyzed mesh.
- Important changes included speeded up self-intersection tests, more robust (and correct) computation of topological genus and volume, and more flexible output with an HTML output option.
<<lessIt can be used to automate the process of decoding 3D mesh inherent properties and ease data classification and retrieval.
For each analyzed dataset, the following data are extracted:
- Number of Vertices (Unreferenced vertices are listed separately)
- Number of Faces
- Number of Edges
- Number of Connected Components
- Number of Boundaries
- Number of Isolated Vertices (i.e. Unreferenced)
- Manifold
- Genus (Computed only for Manifold Datasets)
- Orientability
- Orientation
- Regularity (We consider as regular those meshes generated through regular subdivision. Each non boundary vertex of a regular mesh has 6 incident edges, if there are only 5 incident edges the mesh is said to be semi-regular, irregular in all other cases)
- Number of Duplicated Vertices
- Self-Intersection (Currently computed only for Datasets with less than 3M faces)
Enhancements:
- This release included a major rewrite of the core component for computing geometrical and topological features of the analyzed mesh.
- Important changes included speeded up self-intersection tests, more robust (and correct) computation of topological genus and volume, and more flexible output with an HTML output option.
Download (0.12MB)
Added: 2005-12-27 License: GPL (GNU General Public License) Price:
1400 downloads
Krita 1.6.1
Krita is the KOffice paint and image editor application. more>>
Krita is a image editing and painting application for KOffice. The application is almost ready for use, and the architecture provides a solid framework to build an application on.
Because of the current unfinished state, Krita is not yet part of the regular KOffice releases, but the source is available from the KDE SVN repository. We hope to get Krita into a releasable state for KOffice 1.4.
Krita, like other KDE and KOffice applications, is free software which uses GPL Licensing. You enjoy the same rights to own, copy and modify this software with commercial and personal use, so long as you dont restrict the freedom of others to do the same.
Main features:
- Painting with brushes and colors
- Creating brushes from circles and squares
- Filling with colour and patterns
- Gradients
- Erasing
- Airbrush
- Simple geometric forms
- Many filters
- undo and redo
- Loading and saving of images in its native file format.
- Importing and exporting of images in all file formats supported by your installation of ImageMagick.
- Adding, removing, reordering and merging of layers.
- Layer transparency.
- Loading Gimp brushes, pipe brushes, gradients and patterns.
- Zoom.
- Color selection.
- Gray(A), RGB(A) and color models.
- Support for Wacom tablets.
- High-quality scaling
- Selections
- And much, much more
Or rather, what should it do, and what does it do already:
- brushes, drawing and layer editing tools (not complete)
- Color management using Little CMS
- RGB, RGBA and Grayscale color modes with adjustable color selectors. CMYK is implemented but buggy at the moment.
- Import/Export of png, jpg, xpm, tiff and bmp images, including color-indexed images. Import of gif images. (complete)
- an XML file format which saves and loads layer and channel information and full 32 bit image data (complete)
- color editing and selection tools (partly complete)
- dithering, transparency, blending and color reductions (partly complete)
- multiple views of the same image (complete)
- multiple images in the same view (complete)
- gradients and patterns (under development)
- cut,copy and paste between images and layers using rectangular area and other basic selection methods (incomplete)
- masking of selected regions during painting operations (under development)
- user-definable brushes (under development)
- adjustable zoom levels (mostly complete)
- scaling of images, selections and layers (incomplete)
- graphical access to layer and channel information (partly complete)
- import/export of xcf (Gimp) image files (complete, in as far as ImageMagick supports this)
- embedding in other KOffice apps (needs testing)
- user-oriented documentation of all the above basic functionality (incomplete)
- Scripting using kjsembed
Other planned features:
- HSV, Wet & Sticky and Wet Canvas color models
- image manipulation filters for advanced import/export
- wide range of region selection methods, including fuzzy selection and boundary detection
- scripting with the Python language
KParts architecture and plugins allow:
- plugins for effects and operation on images and selections
- additional tools
- additional filters
- components loaded as needed
<<lessBecause of the current unfinished state, Krita is not yet part of the regular KOffice releases, but the source is available from the KDE SVN repository. We hope to get Krita into a releasable state for KOffice 1.4.
Krita, like other KDE and KOffice applications, is free software which uses GPL Licensing. You enjoy the same rights to own, copy and modify this software with commercial and personal use, so long as you dont restrict the freedom of others to do the same.
Main features:
- Painting with brushes and colors
- Creating brushes from circles and squares
- Filling with colour and patterns
- Gradients
- Erasing
- Airbrush
- Simple geometric forms
- Many filters
- undo and redo
- Loading and saving of images in its native file format.
- Importing and exporting of images in all file formats supported by your installation of ImageMagick.
- Adding, removing, reordering and merging of layers.
- Layer transparency.
- Loading Gimp brushes, pipe brushes, gradients and patterns.
- Zoom.
- Color selection.
- Gray(A), RGB(A) and color models.
- Support for Wacom tablets.
- High-quality scaling
- Selections
- And much, much more
Or rather, what should it do, and what does it do already:
- brushes, drawing and layer editing tools (not complete)
- Color management using Little CMS
- RGB, RGBA and Grayscale color modes with adjustable color selectors. CMYK is implemented but buggy at the moment.
- Import/Export of png, jpg, xpm, tiff and bmp images, including color-indexed images. Import of gif images. (complete)
- an XML file format which saves and loads layer and channel information and full 32 bit image data (complete)
- color editing and selection tools (partly complete)
- dithering, transparency, blending and color reductions (partly complete)
- multiple views of the same image (complete)
- multiple images in the same view (complete)
- gradients and patterns (under development)
- cut,copy and paste between images and layers using rectangular area and other basic selection methods (incomplete)
- masking of selected regions during painting operations (under development)
- user-definable brushes (under development)
- adjustable zoom levels (mostly complete)
- scaling of images, selections and layers (incomplete)
- graphical access to layer and channel information (partly complete)
- import/export of xcf (Gimp) image files (complete, in as far as ImageMagick supports this)
- embedding in other KOffice apps (needs testing)
- user-oriented documentation of all the above basic functionality (incomplete)
- Scripting using kjsembed
Other planned features:
- HSV, Wet & Sticky and Wet Canvas color models
- image manipulation filters for advanced import/export
- wide range of region selection methods, including fuzzy selection and boundary detection
- scripting with the Python language
KParts architecture and plugins allow:
- plugins for effects and operation on images and selections
- additional tools
- additional filters
- components loaded as needed
Download (55.4MB)
Added: 2006-12-04 License: GPL (GNU General Public License) Price:
1076 downloads
The Gerris Flow Solver 0.9.2
Gerris is an Open Source Free Software library for the solution of the partial differential equations describing fluid flow. more>>
Gerris project is an Open Source Free Software library for the solution of the partial differential equations describing fluid flow.
Gerris is supported by NIWA (National Institute of Water and Atmospheric research) and by the Marsden Fund of the Royal Society of New Zealand.
The code is written entirely in C and uses both the GLib Library and the GTS Library for geometrical functions and object-oriented programming.
Main features:
- The same code base is compiled with 2D and 3D support.
- Quadtree-based (Octree in 3D) spatial discretisation with automatic and dynamic local refinement.
- Multigrid Poisson solver.
- Second-order Godunov type advection scheme.
- Solves the time-dependent incompressible variable-density Euler, Stokes or Navier-Stokes equations or the 2D shallow-water and 3D hydrostatic oceanic equations.
- Support for complex solid boundaries (automatic locally-refined mesh generation).
- Semi-implicit multigrid diffusion solver with support for complex boundaries and associated boundary conditions in 2D and 3D.
- Semi-implicit multigrid barotropic solver for the oceanic equations.
- Adaptive mesh refinement: the resolution is adapted dynamically to the features of the flow.
- Flexible and powerful specifications of parameters.
- Flexible object-oriented custom specification of initial and boundary conditions, source terms, outputs etc...
- Portable parallel support using the MPI library.
- Volume of Fluid advection scheme for interfacial flows.
Enhancements:
- Bugfixes and significant speedups in the multilevel Poisson solver.
- Support for variable mesh resolution along solid boundaries.
- Improvements have been made to the robustness of very complex solid boundaries.
- Adaptive refinement of VOF-advected tracers has been added, as well as a preliminary implementation of CSF surface tension using Renardy El Ab.
- "proper discretisation".
- Solid boundaries can be refined according to the local curvature.
- Implicit Coriolis terms work with the Navier-Stokes solver.
- There is support for "thin" 3D domains.
<<lessGerris is supported by NIWA (National Institute of Water and Atmospheric research) and by the Marsden Fund of the Royal Society of New Zealand.
The code is written entirely in C and uses both the GLib Library and the GTS Library for geometrical functions and object-oriented programming.
Main features:
- The same code base is compiled with 2D and 3D support.
- Quadtree-based (Octree in 3D) spatial discretisation with automatic and dynamic local refinement.
- Multigrid Poisson solver.
- Second-order Godunov type advection scheme.
- Solves the time-dependent incompressible variable-density Euler, Stokes or Navier-Stokes equations or the 2D shallow-water and 3D hydrostatic oceanic equations.
- Support for complex solid boundaries (automatic locally-refined mesh generation).
- Semi-implicit multigrid diffusion solver with support for complex boundaries and associated boundary conditions in 2D and 3D.
- Semi-implicit multigrid barotropic solver for the oceanic equations.
- Adaptive mesh refinement: the resolution is adapted dynamically to the features of the flow.
- Flexible and powerful specifications of parameters.
- Flexible object-oriented custom specification of initial and boundary conditions, source terms, outputs etc...
- Portable parallel support using the MPI library.
- Volume of Fluid advection scheme for interfacial flows.
Enhancements:
- Bugfixes and significant speedups in the multilevel Poisson solver.
- Support for variable mesh resolution along solid boundaries.
- Improvements have been made to the robustness of very complex solid boundaries.
- Adaptive refinement of VOF-advected tracers has been added, as well as a preliminary implementation of CSF surface tension using Renardy El Ab.
- "proper discretisation".
- Solid boundaries can be refined according to the local curvature.
- Implicit Coriolis terms work with the Navier-Stokes solver.
- There is support for "thin" 3D domains.
Download (3.9MB)
Added: 2006-10-26 License: GPL (GNU General Public License) Price:
1106 downloads
Transcend 0.3
Transcend can best be described as retro-style, abstract, 2D shooter. more>>
Transcend can best be described as retro-style, abstract, 2D shooter. The graphics are geometrical, and the pace is sometimes frenzied.
Two features set Transcend apart from other games. First, its dynamic graphical engine, which can smoothly morph from one complex shape to another, produces striking displays.
Combining these dynamic shapes with subtle randomizations makes each play through a Transcend level visually different from the last. The second novel feature is Transcends musical power-up system.
As you play through a level, you are simultaneously assembling an abstract visual collage and arranging a unique piece of music. Transcend merges video games with pure art---it can be viewed either as a game or as a multimedia sculpture.
Though I first read it after developing Transcend, the Scratchware Manifesto captures the spirit that motivated me to develop a game.
<<lessTwo features set Transcend apart from other games. First, its dynamic graphical engine, which can smoothly morph from one complex shape to another, produces striking displays.
Combining these dynamic shapes with subtle randomizations makes each play through a Transcend level visually different from the last. The second novel feature is Transcends musical power-up system.
As you play through a level, you are simultaneously assembling an abstract visual collage and arranging a unique piece of music. Transcend merges video games with pure art---it can be viewed either as a game or as a multimedia sculpture.
Though I first read it after developing Transcend, the Scratchware Manifesto captures the spirit that motivated me to develop a game.
Download (1.8MB)
Added: 2005-09-01 License: GPL (GNU General Public License) Price:
1584 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
OpenVIP 1.1.0
OpenVIP is a flexible video-processing tool for Unix. more>>
OpenVIP software is a flexible video-processing tool for Unix. It consists of two parts:
1. OpenVIP core, which is written in C/C++. You can use it either as a library linked with your code, or as a standalone application for batch processing of multimedia files (you specify what to do in a XML file).
2. OpenVIP GUI written in Python, which provides a user-friendly interface to the core. It is based on the timeline concept: You place multimedia files on the timeline and apply various filters and transitions on them.
Main features:
- Support for a wide range of multimedia files (and codecs) including AVI, MPEG, MP3. We use libraries from the ffmpeg project for reading and writing files. It is also possible to read AVI files using native codecs under Windows.
- A lot of nice plugins including colour transformations, geometric distortions, basic sound processing and transitions between two movies. See the online HTML documentation for screenshots.
- Simple interface for including your own plugins written in C/C++. It is described in the comprehensive Developers Documentation.
<<less1. OpenVIP core, which is written in C/C++. You can use it either as a library linked with your code, or as a standalone application for batch processing of multimedia files (you specify what to do in a XML file).
2. OpenVIP GUI written in Python, which provides a user-friendly interface to the core. It is based on the timeline concept: You place multimedia files on the timeline and apply various filters and transitions on them.
Main features:
- Support for a wide range of multimedia files (and codecs) including AVI, MPEG, MP3. We use libraries from the ffmpeg project for reading and writing files. It is also possible to read AVI files using native codecs under Windows.
- A lot of nice plugins including colour transformations, geometric distortions, basic sound processing and transitions between two movies. See the online HTML documentation for screenshots.
- Simple interface for including your own plugins written in C/C++. It is described in the comprehensive Developers Documentation.
Download (2.9MB)
Added: 2007-08-02 License: GPL (GNU General Public License) Price:
816 downloads
mezoGIS 0.1.5
mezoGIS is a GIS application, a graphical interface to query and analyse spatial data. more>>
mezoGIS project is a GIS application, a graphical interface to query and analyse spatial data. mezoGIS does not store or compute data directly, but operates external PostGIS databases. The goal of mezoGIS is to provide a tool for geo-spatial analysis with PostGIS, through on-the-fly SQL queries as well as through larger, external plugin scripts.
There are other, excellent open source applications that can display PostGIS data sets (like QGis or GRASS). Those projects, however, expect properly indexed tables as an input, and dont provide a built in functionality to launch SQL queries. The focus of mezoGIS is to stay close to the SQL workflow: Spatial queries are launched through manually entered SQL commands, and result sets containing geometry are displayed as map layers.
The first public release of mezoGIS was in march 2006. mezoGIS is entirely written in the python programming language, for gtk+. It works fine on the GNOME Desktop on linux, and has not yet been tested on other desktops or platforms.
Main features:
- Fast SQL queries: SQL commands and queries can be entered and sent to PostGIS within mezoGIS. Common SQL tasks and commands can also be accessed though context menues.
- View any kind of result: SQL queries yield result tables. If such a table contains geometric data, mezoGIS will display it in a map. There is no need to copy the data into a table or to create spatial indices. This is very useful for on-the-fly geoanalysis.
- Map creation: Result sets can be overlayed and layouted to create elaborate maps, the display engine currently has rough support for transparent colours, line styles, and symbols.
- Plugin engine: Plugin scripts written in python can be loaded and executed. The API is only a very rudimentary implementation, and will be subject to substantial change.
- XML file format: Projects are saved into an XML file format. The data itself is not stored, and must be reloaded from the database after loading.
<<lessThere are other, excellent open source applications that can display PostGIS data sets (like QGis or GRASS). Those projects, however, expect properly indexed tables as an input, and dont provide a built in functionality to launch SQL queries. The focus of mezoGIS is to stay close to the SQL workflow: Spatial queries are launched through manually entered SQL commands, and result sets containing geometry are displayed as map layers.
The first public release of mezoGIS was in march 2006. mezoGIS is entirely written in the python programming language, for gtk+. It works fine on the GNOME Desktop on linux, and has not yet been tested on other desktops or platforms.
Main features:
- Fast SQL queries: SQL commands and queries can be entered and sent to PostGIS within mezoGIS. Common SQL tasks and commands can also be accessed though context menues.
- View any kind of result: SQL queries yield result tables. If such a table contains geometric data, mezoGIS will display it in a map. There is no need to copy the data into a table or to create spatial indices. This is very useful for on-the-fly geoanalysis.
- Map creation: Result sets can be overlayed and layouted to create elaborate maps, the display engine currently has rough support for transparent colours, line styles, and symbols.
- Plugin engine: Plugin scripts written in python can be loaded and executed. The API is only a very rudimentary implementation, and will be subject to substantial change.
- XML file format: Projects are saved into an XML file format. The data itself is not stored, and must be reloaded from the database after loading.
Download (0.25MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1215 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 geometrical 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