Home > C,C++ > Graphics and Visualization

Graphics and Visualization

Related Categories

The MathWorks - C/C++ Graphics Library  
The C/C++Graphics library is a component of the MATLAB Compiler. The MATLAB Compiler includes the Compiler, the Math Library and the Graphics Library. The MATLAB Compiler enables you to convert many MATLAB applications containing math, graphics, and graphical user interfaces to stand-alone C and C++ code.
Submitted: Nov 21, 1999
PLplot Home Page  
PLplot is a library of functions that are useful for making scientific plots. PLplot can be called from C, C++, FORTRAN, Python and Tcl. The PLplot library can be used to create standard x-y plots, semilog plots, log-log plots, contour plots, 3D plots, mesh plots, bar charts and pie charts. Multiple graphs (of the same or different sizes) may be placed on a single page with multiple lines in each graph. There are almost 2000 characters in the extended character set. This includes four different fonts, the Greek alphabet and a host of mathematical, musical, and other symbols. A variety of output devices are supported and new devices can be easily added by writing a small number of device dependent routines. PLplot is in the public domain, so you can distribute it freely.
Submitted: Sep 17, 1998
GraphiC is a library of routines that enable you to embed high quality graphics in your programs. All of the plotting capabilities needed by scientists and engineers are available for producing publication quality graphical output.
Submitted: Dec 07, 1996
GO++ - Graphics  
GO++ is a family of graphical components that allows developers to quickly build graphical applications. The page offers a library for the C++/MFC language.
Submitted: Dec 19, 1999
C++ Classes for Common Scientific Visualization Tasks  
Programming a scientific visualization GUI (SVGUI) in raw Motif is not an easy task. Motif was designed for general-purpose use, and its widgets require a lot of effort to be adapted for a specific application. Scientific visualization, although a wide area in itself, has some common tasks which should be identified and addressed. We describe here a library of tools tailored for most common SVGUI tasks which should make writing an SVGUI easier and more uniform.
Submitted: Jan 19, 2000
A C++ library originally designed to aid scientists in the visualization of the results of computations but more widely applicable for any application which wants to use the X Window System for drawing pictures, functions, or other graphical objects in a convenient interactive manner. Grafix is a layer between an application and the X Window System which comprises a set of basic classes as building blocks, with the simplest way to use it being defining instances of these classes. Several example programs are included to demonstrate the basic functions available in the package as well as to demonstrate a complete numerical integration procedure. A source code distribution of Grafix is available. It is written in C++ and can be compiled using g++. The documentation is a bit sketchy and basically comprises an introductory ASCII file and the examples mentioned.
Submitted: Jan 11, 2000
The PGPLOT Graphics Subroutine Library is a Fortran- or C-callable, device-independent graphics package for making simple scientific graphs. It is intended for making graphical images of publication quality with minimum effort on the part of the user. For most applications, the program can be device-independent, and the output can be directed to the appropriate device at run time. The PGPLOT library consists of two major parts: a device-independent part and a set of device-dependent "device handler" subroutines for output on various terminals, image displays, dot-matrix printers, laser printers, and pen plotters. Common file formats supported include PostScript and GIF.
Submitted: Jan 09, 2000
Ultimate Chart PRO  
Ultimate Chart PRO adds data visualization and graphical charting to other tremendously popular MFC products. It's charts are pure C++ allowing all the extensibility and code size savings that C++ is well known for.
Submitted: Dec 07, 1999
Xtreme Diagram++  
Diagram++ Library is an C++ class framework that provides your applications with a drawing surface for diagramming, symbol manipulation, drag and drop, scrolling, zooming, and many other graphics capabilities also includes full source code for its 260+ classes.
Submitted: Jul 19, 2002
A C++ 3D toolkit that is the de facto standard for the development, management, and interchange of 3D graphics.
Submitted: Jan 04, 2000
Ultimate Diagram  
Ultimate Diagram gives MFC developers a powerful framework for the creation of advanced diagramming, workflow, and object-relationship applications, allowing you to incorporate diagramming and drawing functionality into your application or even your ActiveX control. Ultimate Diagram provides the fundamental building blocks to create a Visio™ like user interface, customizable organization charts, image mark up tools, and other applications using a canvas and object metaphor.
Submitted: Dec 07, 1999
V (GUI builder)  
A portable C++ GUI framework intended for the development of a wide variety of applications on different platforms. Applications developed using V will have the look and feel of the native platform yet still be portable across platforms. At the time of writing (2/96) V supports X11 using the Athena ( Xaw) widgets and Windows 3.1, although versions for Motif, Windows 95 and OS/2 are being developed. Most of the standard GUI objects are supported by V including windows with menus, status bars, tool bars, a drawing canvas, modal and modeless dialogs with the most common controls (e.g. buttons, lists, labels, text entry, check and radio buttons, etc.), and portable printing support.
Submitted: Jan 11, 2000
Geomview is an interactive 3D geometry viewing program written at the Geometry Center. There are links on this page that allow you to read about Geomview and to download it.
Submitted: Nov 26, 1999
aiSee Graph Layout Software  
aiSee automatically calculates a customizable layout of graphs specified in GDL (graph description language). aiSee supports 15 basic graph layout algorithms, recursive subgraph nesting, fish-eye views, easy printing, and a graph animation interface. It has been optimized to handle huge graphs automatically generated by applications (e.g. compilers). Available for Windows, Unix, and MacOSX. Free trial + free for non-commercial usage.
Submitted: Nov 23, 1999
The NuGraf Developer's 3D Toolkit is a powerful and general purpose 3D graphics framework (in C, but C++ type-safe) providing full-featured hierarchical database management, modeling and high-quality "photo-realistic" rendering capabilities.
Submitted: Dec 04, 1999
The MET++ project addresses the design and implementation of a reusable multimedia framework. MET++ is an object-oriented application framework that supports the development of multimedia applications by providing reusable objects for 2D graphics, user interface components, 3D graphics, video, audio, and music. The collaboration between these objects is incorporated into a framework so that the class library builds a running application where the control flow, event dispatching, and message passing is preimplemented. MET++ manages the standard behavior of a multimedia application such as time synchronization and user interaction (file dialog, cut-copy-paste, multi-level undoable commands, etc.). A developer will customize the MET++ application framework by composing reusable objects, by building subclasses through inheritance, and by overwriting hook methods to add his specific functionality.
Submitted: Jan 11, 2000
The Open CASCADE Object Libraries are reusable C++ object libraries for producing all types of domain-specific graphic modeling applications. The Open CASCADE Application Framework is included with Open CASCADE 3.0. It is a Rapid Application Development framework that increases your productivity by organizing and specifying your application data and architecture, structuring applications that are associative by definition, managing modification history and automatically assigning storable attributes to objects.
Submitted: Jan 23, 2000
HyperView for MFC is a Scriptable Forms Environment (SFE) that provides run-time flexibility for your development projects, allowing anyone (you, your customer, or a system integrator) to easily extend or customize the views, diagrams, dialogs, or forms in the field... without recompiling. HyperView can also serve as the core of your own Visual IDE (Integrated Development Environment), customized for your specific industry.
Submitted: Dec 07, 1999
Coin is an OpenGL based, retained mode 3D graphics rendering library. It is implemented in C++ and publicly released with the source code open for your perusal. The application programmer's interface (API) is based on (and will eventually be fully compatible with) the API of Open Inventor, the de facto standard 3D graphics library.
Submitted: Jan 20, 2000
ILOG Views  
ILOG Views is a comprehensive C++ library for building intuitive high-end GUIs from standard dialogs up to advanced graphics and specialized editors.
Submitted: Dec 05, 1999
Particle Systems Tutorial for C++  
Learn how to code your very own particle systems. They are a collection of individual particles of smoke (or for that matter any other effect) behaving according to a set of rules. When the (physics) rules mix and match with the particle’s properties such as velocity, weight, acceleration, etc., it creates wonders. You get a totally realistic effect without much effort.
Submitted: May 07, 2006
CC-Rider, a powerful code visualization tool for C/C++, accelerates your maintenance and development with interactive Browsing, Editing and automatic Documentation. CC-Rider gives you a complete and accurate view of your code.
Submitted: Jan 20, 2000
Guppi is an easy-to-use graphical interface for plotting data and performing statistical manipulations. It is a GNOME application, and is available from GNOME CVS. Check out the module 'guppi2'; the 'guppi' module is no longer current. In its current state, Guppi is not ready for end users. If you're not interested in helping code, have a look at the list of other programs at the bottom of this page.
Submitted: Jul 03, 1999
EasyBMPtoAVI Movie Creator  
EasyBMPtoAVI is a cross-platform, easy-to-use application that converts a series of BMP images of any bit depth to an AVI file. EasyBMPtoAVI supports both command-line and interactive use, and a GUI version is also planned.
Submitted: May 22, 2006
OPaC bright ideas  
OPaC is a C++ class library currently available for Win32. It is planned to become available on any X11 based UNIX system, on Macintosh, OS/2 and on miscellaneous other platforms. OPaC provides toolboxes which allows building graphical user interfaces in a few mouse clicks even while the application is running. Connections between the GUI and the application can be implemented without any coding: just drag and drop properties at run-time.
Submitted: Jan 24, 2000
HeadStart Software - Toolkit  
The HeadStart toolkit is a library of flexible MFC extension classes that will help developing sharp looking applications. Included Classes: Bitmap Menus, CHeaderCtrl Extension, CListCtrl Extension, Persistent Frame, Persistent Child Frame, Image Listbox, Image Combobox, Tree Control, Tree Item, History Combobox, Registry Helpers, Modeless Dialog, Accelerators.
Submitted: Dec 07, 1999
Components Engine  
Software for the creation of spare parts catalogue and interactive spares management, consultation over the web and cd-rom and paper, management of the order of store and discounts, exploded drawings, manual working.
Submitted: Sep 15, 2005
This is an information and pricing page on ILOG RULES, which is a C++ tool for data monitoring in real-time environments. ILOG RULES embeddable inference engine applies rules directly on native C++ application objets.
Submitted: Dec 04, 1999
Easy Math Solution has developed and implemented GDSIIExporter. GDSIIExporter helps to programmers to create the GDSII stream format file for transferring or archiving 2D graphical design data. The format is most commonly used format for electron beam lithography, photo mask production and optical circuit design.
Submitted: Jun 17, 2005
This is a C Library for the SGX-120 Serial Graphics Display.
Submitted: Feb 15, 2000
GLG Map Server  
GLG Map Server allows an application to combine powerful GIS mapping features with the dynamic capabilities of the GLG Toolkit. With GLG Map Server, developing dynamic mapping applications has never been easier. It is available as a separate product for web use, as well as an integrated option in the GLG Toolkit. When used inside the Toolkit, the map server functionality can be easily deployed in the form of an integrated GIS object, which will render maps in the drawing.
Submitted: Jun 21, 2006
This Super VGA library gives the programmer transparent access to twenty plus different Super VGA cards. These cards include Acer, Acumos, Ahead, ATI Technologies, Avance, Chips and Technologies, Cirrus Logic, Everex, Genoa, MXIC, NCR, Oak Technologies, Paradise/Western Digital, Primus, Realtek, Trident, Tseng Labs, S3, UMC, Video 7 and the VESA standard. Please see the WHICHVGA function for the specific chipsets. The programmer only needs to verify that the end user's card has been identified, but not which card was recognized.
Submitted: Jan 02, 2000

  Privacy - Trademarks - Feedback - Terms of Use Copyright The MathWorks, Inc.