The "Sound of Sorting" is a demo program containing many integer sorting algorithms. The algorithms are visualized in real time and augmented with sound effects, which are based on the values being compared. Animation speed and sound sustain can be customized while the algorithm is running. The visualization also highlights the algorithm's internal workings, which makes the demo program very useful for teaching sorting algorithms in an undergraduate computer science course. The program also counts the number of comparisons done by an algorithm, which can then be compared to the analytically derived value. The demo is implemented using the cross-platform toolkits wxWidgets and SDL, and can be executed on Windows, Linux, and Mac.
Related ProjectsFreeMind, iReport-Designer for JasperReports, DeSmuME, AJD4JP 日本用カレンダー処理 Javaクラスライブラリ, Samurai Graph |
Open Tool Kit (Otk) is a portable widget library for making
graphical user interfaces for C programs. It
emphasizes simplicity for the application
programmer without eliminating capability. Based
on OpenGL, Otk supports Linux, Unix, and other OSs
neutrally and efficiently. It is simple and
compact, and it strives for easy compilation and
linking to other applications. In seeking to
address several issues associated with earlier
graphics APIs, Otk explores some interesting
methods, such as window-relative layout instead of
pixel-based layout.
Related ProjectsDumpper v.60.3, MeCab, SharpDevelop-jp, Separate+, Media Player Classic - Home Cinema |
Grace is a WYSIWYG 2D plotting tool for X Windows System and Motif (recent versions of Lesstif should be fine too). Grace is a descendant of ACE/gr, also known as Xmgr.
Related ProjectsOpen Source QR Code Library, Separate+, gpx2shp, Dumpper v.60.3, NyARToolKit |
PyX is a Python package for the creation of
PostScript and PDF files. It combines an
abstraction of the PostScript drawing model with a
TeX/LaTeX interface. Complex tasks like 2D and 3D
plots in publication-ready quality are built out
of these primitives.
Related ProjectsMedia Player Classic - Home Cinema, Amateras, MeCab, MPC-BE, Dumpper v.60.3 |
K-3D is a 3D modeling, animation, and rendering system for GNU/Linux & Win32. Features include creation and editing of geometry in multiple realtime OpenGL solid, shaded, and texture-mapped views; unlimited undos and redos; complete extensibility at runtime through third-party plugins; animated procedural geometric effects; all parameters animatable through a consistent control-spline based interface; rendering pipeline to Renderman Interface compliant rendering engines; optimization for use with the Aqsis rendering engine, which features solid modelling, true displacement, and user programmable shaders; and support for background and batch rendering.
Related ProjectsOpenMIDIProject, iReport-Designer for JasperReports, 円盤複写屋, Separate+, Open Source QR Code Library |
The Noble Ape Simulation is a collection of a number of autonomous simulation components including a landscape simulation, biological simulation, weather simulation, sentient creature (Noble Ape) simulation, and a simple intelligent-agent scripting language (ApeScript). Noble Ape also contains a social simulation where the Noble Apes can be tracked in terms of social groups and also over many generations to explain social phenomenon to users looking to study this kind of interaction. It has been in development for more than a fifteen years.
Related ProjectsMPC-BE, MAME Spirits, Separate+, unofficial gpSP kai, Media Player Classic - Home Cinema |
Eigen is a C++ template library for linear algebra: vectors, matrices, and related algorithms. It is versatile, fast, elegant and works on many platforms.
Related ProjectsDumpper v.60.3, MPC-BE, Open Source QR Code Library, MeCab, Media Player Classic - Home Cinema |
Xrmap is a program running under X that can interactively display portions of the Earth, using the huge CIA world vector map. It is based on an earlier console utility 'rmap'. It features political boundaries, major and minor rivers, glaciers, lakes, canals, etc. The map remains accurate under a very large zoom factor, which can possibly exceed 100. Spherical, rectangular, Mercator and Miller projections are implemented, and all features can be interactively set from the GUI.
Related ProjectsDarik's Boot and Nuke, DeSmuME, CosmoDB, Freeverb3VST, iReport-Designer for JasperReports |
IBM OpenDX, the successor to IBM Visualization Data Explorer, (known simply as DX) is a general-purpose software package for data visualization and analysis. It employs a data-flow driven client-server execution model and provides a graphical program editor that allows the user to create a visualization using a point and click interface. Applications can also be built on top of portions of the Data Explorer system, so that custom, turnkey applications can be easily developed using DX as the computational and rendering engine.
Related ProjectsDeSmuME, Open Source QR Code Library, Separate+, MeCab, iReport-Designer for JasperReports |
The Visualization ToolKit (VTK) is an object oriented software system for 3D computer graphics, image processing, and visualization. VTK includes a textbook, a C++ class library, and several interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization algorithms including scalar, vector, tensor, texture, and volumetric methods. It also supports advanced modeling techniques like implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation. Moreover, dozens of imaging algorithms have been integrated into the system. This allows mixing 2D imaging / 3D graphics algorithms and data.
Related ProjectsNyARToolKit, MeCab, Separate+, MPC-BE, gpx2shp |
PHPflow is a program that provides
browser-viewable flowcharts without the need for
Visio-like browser-plugins. All flowchart symbols
are drawn as PNG images, and flowcharts are built
by wrapping data provided in an ini file into a
customizable template using the PNG symbols.
Related ProjectsDumpper v.60.3, XOOPS, WordPress Plugins/JSeries, MPC-BE, GLOBALBASE PROJECT |
Equalizer is middleware for creating and deploying parallel OpenGL-based applications. It enables applications to benefit from multiple graphics cards, processors, and computers to scale rendering performance, visual quality, and display size. An Equalizer-based application runs unmodified on any visualization system, from a simple workstation to large scale graphics clusters, multi-GPU workstations, and Virtual Reality installations.
Related ProjectsMeCab, iReport-Designer for JasperReports, Separate+, DeSmuME, SmillaEnlarger |
PHPLOT is a PHP graphics class for creating charts and plots. It works with PHP5 (but older versions can use PHP4). PHPlot uses the PHP GD extension to produce PNG, GIF, or JPEG images. TrueType fonts (TTF) are optional, or built-in GD fonts can be used. The available plot types are: area, bars, line/points, lines, pie, points, squared, stacked-bars, and thin bar-line. Labels, tick marks, plot legend, X/Y axes, and more are all configurable. Images can be imported as a background, multiple graphs can be drawn on one image, and images can be saved to disk or returned to a browser.
Related ProjectsMeCab, Separate+, OpenOffice.org 独自ビルドプロジェクト, MPC-BE, Media Player Classic - Home Cinema |
CodeQuery is a tool for indexing and then querying or searching C, C++, Java, Python, Ruby, and Go source code. It builds upon the databases of cscope and ctags, which are processed by the cqmakedb tool to generate a CodeQuery database file. This can be viewed and queried with a GUI tool. The features include auto-completion of search terms and visualization of function call graphs and class inheritance. The following queries can be made: Symbol, Function or macro, Class or struct, Functions calling this function, Functions called by this function, Class which owns this member or method, Members and methods of this class, Parent of this class (inheritance), Children of this class (inheritance), Files including this file, and Full path for file.
Related ProjectsMMap+, FreeMind, Cueplot, Dumpper v.60.3, Programming Language ADP |
Coin is an implementation of Open Inventor. Open Inventor is the de facto standard API for retained-mode 3D graphics programming. Open Inventor has a highly extensible design, and has been designed to allow for rapid development of highly interactive 3D graphics applications in the fields of CAD, engineering, scientific computing, simulation, VRML, and visualization.
Related ProjectsMPC-BE, TERASOLUNA Framework, MeCab, Dumpper v.60.3, SharpDevelop-jp |